/src/Fast-DDS/thirdparty/taocpp-pegtl/pegtl/internal/not_at.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_NOT_AT_HPP |
5 | | #define TAO_PEGTL_INTERNAL_NOT_AT_HPP |
6 | | |
7 | | #include "../config.hpp" |
8 | | |
9 | | #include "seq.hpp" |
10 | | #include "skip_control.hpp" |
11 | | #include "trivial.hpp" |
12 | | |
13 | | #include "../apply_mode.hpp" |
14 | | #include "../rewind_mode.hpp" |
15 | | |
16 | | #include "../analysis/generic.hpp" |
17 | | |
18 | | namespace tao |
19 | | { |
20 | | namespace TAO_PEGTL_NAMESPACE |
21 | | { |
22 | | namespace internal |
23 | | { |
24 | | template< typename... Rules > |
25 | | struct not_at |
26 | | : not_at< seq< Rules... > > |
27 | | { |
28 | | }; |
29 | | |
30 | | template<> |
31 | | struct not_at<> |
32 | | : trivial< false > |
33 | | { |
34 | | }; |
35 | | |
36 | | template< typename Rule > |
37 | | struct not_at< Rule > |
38 | | { |
39 | | using analyze_t = analysis::generic< analysis::rule_type::opt, Rule >; |
40 | | |
41 | | template< apply_mode, |
42 | | rewind_mode, |
43 | | template< typename... > |
44 | | class Action, |
45 | | template< typename... > |
46 | | class Control, |
47 | | typename Input, |
48 | | typename... States > |
49 | | static bool match( Input& in, States&&... st ) |
50 | 0 | { |
51 | 0 | const auto m = in.template mark< rewind_mode::required >(); |
52 | 0 | return !Control< Rule >::template match< apply_mode::nothing, rewind_mode::active, Action, Control >( in, st... ); |
53 | 0 | } Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJNS1_6rangesINS1_9peek_charEJLc97ELc122ELc65ELc90ELc48ELc57ELc95EEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNSL_11char_traitsIcEENSL_9allocatorIcEEEEEEJRPNSD_7ContextERNSL_3mapISR_SR_NSL_4lessISR_EENSP_INSL_4pairIKSR_SR_EEEEEERNSL_6vectorINSL_10shared_ptrINSC_11DynamicDataEEENSP_IS18_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJN8eprosima7fastdds3dds9idlparser13float_literalEEE5matchILNS0_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: _ZN3tao5pegtl8internal6not_atIJN8eprosima7fastdds3dds9idlparser16fixed_pt_literalEEE5matchILNS0_10apply_modeE0ELNS0_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: _ZN3tao5pegtl8internal6not_atIJNS0_3seqIJNS0_5ascii3oneIJLc46EEEENS5_IJLc100ELc68EEEEEEEEE5matchILNS0_10apply_modeE0ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSN_11char_traitsIcEENSN_9allocatorIcEEEEEEJRPNSG_7ContextERNSN_3mapIST_ST_NSN_4lessIST_EENSR_INSN_4pairIKST_ST_EEEEEERNSN_6vectorINSN_10shared_ptrINSF_11DynamicDataEEENSR_IS1A_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJNS0_3seqIJNS0_5ascii3oneIJLc46EEEENS5_IJLc101ELc69EEEEEEEEE5matchILNS0_10apply_modeE0ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSN_11char_traitsIcEENSN_9allocatorIcEEEEEEJRPNSG_7ContextERNSN_3mapIST_ST_NSN_4lessIST_EENSR_INSN_4pairIKST_ST_EEEEEERNSN_6vectorINSN_10shared_ptrINSF_11DynamicDataEEENSR_IS1A_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJN8eprosima7fastdds3dds9idlparser16fixed_pt_literalEEE5matchILNS0_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: _ZN3tao5pegtl8internal6not_atIJNS0_3seqIJNS0_5ascii3oneIJLc46EEEENS5_IJLc101ELc69EEEEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSN_11char_traitsIcEENSN_9allocatorIcEEEEEEJRPNSG_7ContextERNSN_3mapIST_ST_NSN_4lessIST_EENSR_INSN_4pairIKST_ST_EEEEEERNSN_6vectorINSN_10shared_ptrINSF_11DynamicDataEEENSR_IS1A_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJNS0_3seqIJNS0_5ascii3oneIJLc46EEEENS5_IJLc100ELc68EEEEEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS4_3eol7lf_crlfENSt3__112basic_stringIcNSN_11char_traitsIcEENSN_9allocatorIcEEEEEEJRPNSG_7ContextERNSN_3mapIST_ST_NSN_4lessIST_EENSR_INSN_4pairIKST_ST_EEEEEERNSN_6vectorINSN_10shared_ptrINSF_11DynamicDataEEENSR_IS1A_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJNS0_5ascii6xdigitEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS3_3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNSC_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINSB_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJN8eprosima7fastdds3dds9idlparser6odigitEEE5matchILNS0_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: _ZN3tao5pegtl8internal6not_atIJNS0_5ascii3oneIJLc39EEEEEE5matchILNS0_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: _ZN3tao5pegtl8internal6not_atIJNS0_5ascii3oneIJLc34EEEEEE5matchILNS0_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: _ZN3tao5pegtl8internal6not_atIJNS0_5ascii10identifierEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyEN8eprosima7fastdds3dds9idlparser6actionETtTpTyENS0_6normalENS0_12memory_inputILNS0_13tracking_modeE0ENS3_3eol7lf_crlfENSt3__112basic_stringIcNSJ_11char_traitsIcEENSJ_9allocatorIcEEEEEEJRPNSC_7ContextERNSJ_3mapISP_SP_NSJ_4lessISP_EENSN_INSJ_4pairIKSP_SP_EEEEEERNSJ_6vectorINSJ_10shared_ptrINSB_11DynamicDataEEENSN_IS16_EEEEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJN8eprosima7fastdds3dds9idlparser10open_braceEEE5matchILNS0_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: _ZN3tao5pegtl8internal6not_atIJNS1_6rangesINS1_9peek_charEJLc97ELc122ELc65ELc90ELc48ELc57ELc95EEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE0ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlIN8eprosima7fastdds3dds12DDSSQLFilter6parser9ParseNodeENSI_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNST_11char_traitsIcEENST_9allocatorIcEEEEEEJRNSI_22CurrentIdentifierStateERNSC_5stateISJ_EEEEEbRT3_DpOT4_ Unexecuted instantiation: _ZN3tao5pegtl8internal6not_atIJNS1_6rangesINS1_9peek_charEJLc97ELc122ELc65ELc90ELc48ELc57ELc95EEEEEE5matchILNS0_10apply_modeE1ELNS0_11rewind_modeE2ETtTpTyENS0_7nothingETtTpTyENS0_10parse_tree8internal12make_controlIN8eprosima7fastdds3dds12DDSSQLFilter6parser9ParseNodeENSI_8selectorENS0_6normalEE4typeENS0_12memory_inputILNS0_13tracking_modeE0ENS0_5ascii3eol7lf_crlfENSt3__112basic_stringIcNST_11char_traitsIcEENST_9allocatorIcEEEEEEJRNSI_22CurrentIdentifierStateERNSC_5stateISJ_EEEEEbRT3_DpOT4_ |
54 | | }; |
55 | | |
56 | | template< typename... Rules > |
57 | | struct skip_control< not_at< Rules... > > : std::true_type |
58 | | { |
59 | | }; |
60 | | |
61 | | } // namespace internal |
62 | | |
63 | | } // namespace TAO_PEGTL_NAMESPACE |
64 | | |
65 | | } // namespace tao |
66 | | |
67 | | #endif |