/src/Fast-DDS/thirdparty/taocpp-pegtl/pegtl/internal/opt.hpp
Line | Count | Source (jump to first uncovered line) |
1 | | // Copyright (c) 2014-2020 Dr. Colin Hirsch and Daniel Frey |
2 | | // Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/ |
3 | | |
4 | | #ifndef TAO_PEGTL_INTERNAL_OPT_HPP |
5 | | #define TAO_PEGTL_INTERNAL_OPT_HPP |
6 | | |
7 | | #include <type_traits> |
8 | | |
9 | | #include "../config.hpp" |
10 | | |
11 | | #include "seq.hpp" |
12 | | #include "skip_control.hpp" |
13 | | #include "trivial.hpp" |
14 | | |
15 | | #include "../apply_mode.hpp" |
16 | | #include "../rewind_mode.hpp" |
17 | | |
18 | | #include "../analysis/generic.hpp" |
19 | | |
20 | | namespace tao |
21 | | { |
22 | | namespace TAO_PEGTL_NAMESPACE |
23 | | { |
24 | | namespace internal |
25 | | { |
26 | | template< typename... Rules > |
27 | | struct opt |
28 | | : opt< seq< Rules... > > |
29 | | { |
30 | | }; |
31 | | |
32 | | template<> |
33 | | struct opt<> |
34 | | : trivial< true > |
35 | | { |
36 | | }; |
37 | | |
38 | | template< typename Rule > |
39 | | struct opt< Rule > |
40 | | { |
41 | | using analyze_t = analysis::generic< analysis::rule_type::opt, Rule >; |
42 | | |
43 | | template< apply_mode A, |
44 | | rewind_mode, |
45 | | template< typename... > |
46 | | class Action, |
47 | | template< typename... > |
48 | | class Control, |
49 | | typename Input, |
50 | | typename... States > |
51 | | static bool match( Input& in, States&&... st ) |
52 | 0 | { |
53 | 0 | Control< Rule >::template match< A, rewind_mode::required, Action, Control >( in, st... ); |
54 | 0 | return true; |
55 | 0 | } Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser2wsEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser12double_colonEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS1_3seqIJN8eprosima7fastdds3dds9idlparser16open_parenthesesENS7_22annotation_appl_paramsENS7_17close_parenthesesEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS7_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSN_11char_traitsIcEENSN_9allocatorIcEEEEEEJRPNS7_7ContextERNSN_3mapIST_ST_NSN_4lessIST_EENSR_INSN_4pairIKST_ST_EEEEEERNSN_6vectorINSN_10shared_ptrINS6_11DynamicDataEEENSR_IS1A_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3seqIJNS0_5ascii3oneIJLc46EEEENS0_4starINS4_5digitEJEEEEEEEE5matchILNS0_10apply_modeE0ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSP_11char_traitsIcEENSP_9allocatorIcEEEEEEJRPNSI_7ContextERNSP_3mapISV_SV_NSP_4lessISV_EENST_INSP_4pairIKSV_SV_EEEEEERNSP_6vectorINSP_10shared_ptrINSH_11DynamicDataEEENST_IS1C_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_5ascii3oneIJLc45EEEEEE5matchILNS0_10apply_modeE0ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS3_3eol7lf_crlfENSt3__112basic_stringIcNSK_11char_traitsIcEENSK_9allocatorIcEEEEEEJRPNSD_7ContextERNSK_3mapISQ_SQ_NSK_4lessISQ_EENSO_INSK_4pairIKSQ_SQ_EEEEEERNSK_6vectorINSK_10shared_ptrINSC_11DynamicDataEEENSO_IS17_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_5ascii3oneIJLc45EEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS3_3eol7lf_crlfENSt3__112basic_stringIcNSK_11char_traitsIcEENSK_9allocatorIcEEEEEEJRPNSD_7ContextERNSK_3mapISQ_SQ_NSK_4lessISQ_EENSO_INSK_4pairIKSQ_SQ_EEEEEERNSK_6vectorINSK_10shared_ptrINSC_11DynamicDataEEENSO_IS17_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3seqIJNS0_5ascii3oneIJLc46EEEENS0_4starINS4_5digitEJEEEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSP_11char_traitsIcEENSP_9allocatorIcEEEEEEJRPNSI_7ContextERNSP_3mapISV_SV_NSP_4lessISV_EENST_INSP_4pairIKSV_SV_EEEEEERNSP_6vectorINSP_10shared_ptrINSH_11DynamicDataEEENST_IS1C_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3sorIJN8eprosima7fastdds3dds9idlparser8mod_execENS7_8div_execENS7_9mult_execEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS7_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSN_11char_traitsIcEENSN_9allocatorIcEEEEEEJRPNS7_7ContextERNSN_3mapIST_ST_NSN_4lessIST_EENSR_INSN_4pairIKST_ST_EEEEEERNSN_6vectorINSN_10shared_ptrINS6_11DynamicDataEEENSR_IS1A_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3sorIJN8eprosima7fastdds3dds9idlparser8sub_execENS7_8add_execEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS7_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSM_11char_traitsIcEENSM_9allocatorIcEEEEEEJRPNS7_7ContextERNSM_3mapISS_SS_NSM_4lessISS_EENSQ_INSM_4pairIKSS_SS_EEEEEERNSM_6vectorINSM_10shared_ptrINS6_11DynamicDataEEENSQ_IS19_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3sorIJN8eprosima7fastdds3dds9idlparser11lshift_execENS7_11rshift_execEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS7_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSM_11char_traitsIcEENSM_9allocatorIcEEEEEEJRPNS7_7ContextERNSM_3mapISS_SS_NSM_4lessISS_EENSQ_INSM_4pairIKSS_SS_EEEEEERNSM_6vectorINSM_10shared_ptrINS6_11DynamicDataEEENSQ_IS19_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser8and_execEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser8xor_execEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser7or_execEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser11string_sizeEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser12wstring_sizeEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser10inhertanceEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser15collection_sizeEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds9idlparser13sequence_sizeEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS6_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNS6_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINS5_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3seqIJN8eprosima7fastdds3dds9idlparser5commaENS7_16destination_typeEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS7_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSM_11char_traitsIcEENSM_9allocatorIcEEEEEEJRPNS7_7ContextERNSM_3mapISS_SS_NSM_4lessISS_EENSQ_INSM_4pairIKSS_SS_EEEEEERNSM_6vectorINSM_10shared_ptrINS6_11DynamicDataEEENSQ_IS19_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_3seqIJN8eprosima7fastdds3dds9idlparser10kw_defaultENS7_10const_exprEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS7_6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSM_11char_traitsIcEENSM_9allocatorIcEEEEEEJRPNS7_7ContextERNSM_3mapISS_SS_NSM_4lessISS_EENSQ_INSM_4pairIKSS_SS_EEEEEERNSM_6vectorINSM_10shared_ptrINS6_11DynamicDataEEENSQ_IS19_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds12DDSSQLFilter4signEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlINS6_6parser9ParseNodeENSG_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSR_11char_traitsIcEENSR_9allocatorIcEEEEEEJRNSG_22CurrentIdentifierStateERNSE_5stateISH_EEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds12DDSSQLFilter8exponentEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlINS6_6parser9ParseNodeENSG_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSR_11char_traitsIcEENSR_9allocatorIcEEEEEEJRNSG_22CurrentIdentifierStateERNSE_5stateISH_EEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_5ascii5digitEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlIN8eprosima7fastdds3dds12DDSSQLFilter6parser9ParseNodeENSH_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS3_3eol7lf_crlfENSt3__112basic_stringIcNSR_11char_traitsIcEENSR_9allocatorIcEEEEEEJRNSH_22CurrentIdentifierStateERNSB_5stateISI_EEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds12DDSSQLFilter10index_partEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlINS6_6parser9ParseNodeENSG_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSR_11char_traitsIcEENSR_9allocatorIcEEEEEEJRNSG_22CurrentIdentifierStateERNSE_5stateISH_EEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJN8eprosima7fastdds3dds12DDSSQLFilter10index_partEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE2ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlINS6_6parser9ParseNodeENSG_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSR_11char_traitsIcEENSR_9allocatorIcEEEEEEJRNSG_22CurrentIdentifierStateERNSE_5stateISH_EEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal3optIJNS0_5ascii5digitEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE2ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlIN8eprosima7fastdds3dds12DDSSQLFilter6parser9ParseNodeENSH_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS3_3eol7lf_crlfENSt3__112basic_stringIcNSR_11char_traitsIcEENSR_9allocatorIcEEEEEEJRNSH_22CurrentIdentifierStateERNSB_5stateISI_EEEEEbRT3_DpOT4_ |
56 | | }; |
57 | | |
58 | | template< typename... Rules > |
59 | | struct skip_control< opt< Rules... > > : std::true_type |
60 | | { |
61 | | }; |
62 | | |
63 | | } // namespace internal |
64 | | |
65 | | } // namespace TAO_PEGTL_NAMESPACE |
66 | | |
67 | | } // namespace tao |
68 | | |
69 | | #endif |