47 #include "config_HAVE_BISON_2_7_OR_GREATER.hpp" 61 #if HAVE_BISON_2_7_OR_GREATER 62 #include "treeParser.hpp" 64 #include "treeParser.h" 73 TOK_BISON_COMPILER_VERSION, TOK_BISON_PLUGIN_VERSION, TOK_BISON_IDENTIFIER_NODE, TOK_BISON_TREE_LIST,
74 TOK_BISON_TREE_VEC, TOK_BISON_BLOCK, TOK_BISON_VOID_TYPE, TOK_BISON_INTEGER_TYPE, TOK_BISON_REAL_TYPE,
75 TOK_BISON_COMPLEX_TYPE, TOK_BISON_TYPE_ARGUMENT_PACK, TOK_BISON_NONTYPE_ARGUMENT_PACK,
76 TOK_BISON_EXPR_PACK_EXPANSION, TOK_BISON_VECTOR_TYPE, TOK_BISON_ENUMERAL_TYPE, TOK_BISON_BOOLEAN_TYPE,
77 TOK_BISON_CHAR_TYPE, TOK_BISON_NULLPTR_TYPE, TOK_BISON_ERROR_MARK, TOK_BISON_TYPE_PACK_EXPANSION,
78 TOK_BISON_POINTER_TYPE, TOK_BISON_OFFSET_TYPE, TOK_BISON_REFERENCE_TYPE, TOK_BISON_METHOD_TYPE,
79 TOK_BISON_ARRAY_TYPE, TOK_BISON_SET_TYPE, TOK_BISON_RECORD_TYPE, TOK_BISON_UNION_TYPE, TOK_BISON_QUAL_UNION_TYPE,
80 TOK_BISON_FUNCTION_TYPE, TOK_BISON_LANG_TYPE, TOK_BISON_INTEGER_CST, TOK_BISON_REAL_CST, TOK_BISON_COMPLEX_CST,
81 TOK_BISON_VECTOR_CST, TOK_BISON_VOID_CST, TOK_BISON_STRING_CST, TOK_BISON_FUNCTION_DECL, TOK_BISON_LABEL_DECL,
82 TOK_BISON_CONST_DECL, TOK_BISON_TYPE_DECL, TOK_BISON_USING_DECL, TOK_BISON_VAR_DECL, TOK_BISON_PARM_DECL,
83 TOK_BISON_PARAM_PACKS, TOK_BISON_RESULT_DECL, TOK_BISON_FIELD_DECL, TOK_BISON_NAMESPACE_DECL,
84 TOK_BISON_TRANSLATION_UNIT_DECL, TOK_BISON_COMPONENT_REF, TOK_BISON_BIT_FIELD_REF, TOK_BISON_INDIRECT_REF,
85 TOK_BISON_MISALIGNED_INDIRECT_REF, TOK_BISON_BUFFER_REF, TOK_BISON_ARRAY_REF, TOK_BISON_ARRAY_RANGE_REF,
86 TOK_BISON_VTABLE_REF, TOK_BISON_CONSTRUCTOR, TOK_BISON_DESTRUCTOR, TOK_BISON_COMPOUND_EXPR, TOK_BISON_MODIFY_EXPR,
87 TOK_BISON_GIMPLE_ASSIGN, TOK_BISON_INIT_EXPR, TOK_BISON_TARGET_EXPR, TOK_BISON_COND_EXPR, TOK_BISON_GIMPLE_COND,
88 NO_TOKEN,
NO_TOKEN, TOK_BISON_GIMPLE_BIND, TOK_BISON_GIMPLE_CALL, TOK_BISON_CALL_EXPR, TOK_BISON_AGGR_INIT_EXPR,
89 TOK_BISON_GIMPLE_NOP, TOK_BISON_WITH_CLEANUP_EXPR, TOK_BISON_CLEANUP_POINT_EXPR, TOK_BISON_PLACEHOLDER_EXPR,
90 TOK_BISON_REDUC_MAX_EXPR, TOK_BISON_REDUC_MIN_EXPR, TOK_BISON_REDUC_PLUS_EXPR, TOK_BISON_PLUS_EXPR,
91 TOK_BISON_TERNARY_PLUS_EXPR, TOK_BISON_TERNARY_PM_EXPR, TOK_BISON_TERNARY_MP_EXPR, TOK_BISON_TERNARY_MM_EXPR,
92 TOK_BISON_BIT_IOR_CONCAT_EXPR, TOK_BISON_MINUS_EXPR, TOK_BISON_MULT_EXPR, TOK_BISON_TRUNC_DIV_EXPR,
93 TOK_BISON_CEIL_DIV_EXPR, TOK_BISON_FLOOR_DIV_EXPR, TOK_BISON_ROUND_DIV_EXPR, TOK_BISON_TRUNC_MOD_EXPR,
94 TOK_BISON_CEIL_MOD_EXPR, TOK_BISON_FLOOR_MOD_EXPR, TOK_BISON_ROUND_MOD_EXPR, TOK_BISON_RDIV_EXPR,
95 TOK_BISON_EXACT_DIV_EXPR, TOK_BISON_FIX_TRUNC_EXPR, TOK_BISON_FIX_CEIL_EXPR, TOK_BISON_FIX_FLOOR_EXPR,
96 TOK_BISON_FIX_ROUND_EXPR, TOK_BISON_FLOAT_EXPR, TOK_BISON_LUT_EXPR, TOK_BISON_NEGATE_EXPR, TOK_BISON_MIN_EXPR,
97 TOK_BISON_MAX_EXPR, TOK_BISON_ABS_EXPR, TOK_BISON_LSHIFT_EXPR, TOK_BISON_RSHIFT_EXPR, TOK_BISON_LROTATE_EXPR,
98 TOK_BISON_RROTATE_EXPR, TOK_BISON_BIT_IOR_EXPR, TOK_BISON_BIT_XOR_EXPR, TOK_BISON_BIT_AND_EXPR,
99 TOK_BISON_BIT_NOT_EXPR, TOK_BISON_TRUTH_ANDIF_EXPR, TOK_BISON_TRUTH_ORIF_EXPR, TOK_BISON_TRUTH_AND_EXPR,
100 TOK_BISON_TRUTH_OR_EXPR, TOK_BISON_TRUTH_XOR_EXPR, TOK_BISON_TRUTH_NOT_EXPR, TOK_BISON_LT_EXPR, TOK_BISON_LE_EXPR,
101 TOK_BISON_GT_EXPR, TOK_BISON_GE_EXPR, TOK_BISON_EQ_EXPR, TOK_BISON_NE_EXPR, TOK_BISON_UNORDERED_EXPR,
102 TOK_BISON_ORDERED_EXPR, TOK_BISON_UNLT_EXPR, TOK_BISON_UNLE_EXPR, TOK_BISON_UNGT_EXPR, TOK_BISON_UNGE_EXPR,
103 TOK_BISON_UNEQ_EXPR, TOK_BISON_LTGT_EXPR, TOK_BISON_IN_EXPR, TOK_BISON_SET_LE_EXPR, TOK_BISON_CARD_EXPR,
104 TOK_BISON_RANGE_EXPR, TOK_BISON_PAREN_EXPR, TOK_BISON_CONVERT_EXPR, TOK_BISON_NOP_EXPR, TOK_BISON_NON_LVALUE_EXPR,
105 TOK_BISON_VIEW_CONVERT_EXPR, TOK_BISON_SAVE_EXPR, TOK_BISON_UNSAVE_EXPR, TOK_BISON_ADDR_EXPR,
106 TOK_BISON_REFERENCE_EXPR, TOK_BISON_FDESC_EXPR, TOK_BISON_COMPLEX_EXPR, TOK_BISON_CONJ_EXPR,
107 TOK_BISON_REALPART_EXPR, TOK_BISON_IMAGPART_EXPR, TOK_BISON_PREDECREMENT_EXPR, TOK_BISON_PREINCREMENT_EXPR,
108 TOK_BISON_POSTDECREMENT_EXPR, TOK_BISON_POSTINCREMENT_EXPR, TOK_BISON_VA_ARG_EXPR, TOK_BISON_TRY_CATCH_EXPR,
109 TOK_BISON_TRY_FINALLY, TOK_BISON_, TOK_BISON_GIMPLE_GOTO, TOK_BISON_GOTO_SUBROUTINE, TOK_BISON_GIMPLE_RETURN,
110 TOK_BISON_EXIT_EXPR, TOK_BISON_LOOP_EXPR, TOK_BISON_GIMPLE_SWITCH, TOK_BISON_GIMPLE_MULTI_WAY_IF,
111 TOK_BISON_CASE_LABEL_EXPR, TOK_BISON_GIMPLE_RESX, TOK_BISON_GIMPLE_ASM, TOK_BISON_SSA_NAME, TOK_BISON_ADDR_STMT,
112 TOK_BISON_DEF_STMT, TOK_BISON_USE_STMT, TOK_BISON_GIMPLE_PHI, TOK_BISON_CATCH_EXPR, TOK_BISON_EH_FILTER_EXPR,
113 TOK_BISON_STATEMENT_LIST, TOK_BISON_TEMPLATE_DECL, TOK_BISON_TEMPLATE_TYPE_PARM, TOK_BISON_CAST_EXPR,
114 TOK_BISON_STATIC_CAST_EXPR, TOK_BISON_TYPENAME_TYPE, TOK_BISON_SIZEOF_EXPR, TOK_BISON_SCOPE_REF,
115 TOK_BISON_CTOR_INITIALIZER, TOK_BISON_DO_STMT, TOK_BISON_EXPR_STMT, TOK_BISON_FOR_STMT, TOK_BISON_IF_STMT,
116 TOK_BISON_RETURN_STMT, TOK_BISON_WHILE_STMT, TOK_BISON_MODOP_EXPR, TOK_BISON_NEW_EXPR, TOK_BISON_VEC_COND_EXPR,
117 TOK_BISON_VEC_PERM_EXPR, TOK_BISON_DOT_PROD_EXPR, TOK_BISON_VEC_LSHIFT_EXPR, TOK_BISON_VEC_RSHIFT_EXPR,
118 TOK_BISON_WIDEN_MULT_HI_EXPR, TOK_BISON_WIDEN_MULT_LO_EXPR, TOK_BISON_VEC_UNPACK_HI_EXPR,
119 TOK_BISON_VEC_UNPACK_LO_EXPR, TOK_BISON_VEC_UNPACK_FLOAT_HI_EXPR, TOK_BISON_VEC_UNPACK_FLOAT_LO_EXPR,
120 TOK_BISON_VEC_PACK_TRUNC_EXPR, TOK_BISON_VEC_PACK_SAT_EXPR, TOK_BISON_VEC_PACK_FIX_TRUNC_EXPR,
121 TOK_BISON_VEC_EXTRACTEVEN_EXPR, TOK_BISON_VEC_EXTRACTODD_EXPR, TOC_BISON_VEC_INTERLEAVEHIGH_EXPR,
122 TOC_BISON_VEC_INTERLEAVELOW_EXPR, TOK_BISON_VEC_NEW_EXPR, TOK_BISON_OVERLOAD, TOK_BISON_REINTERPRET_CAST_EXPR,
123 TOK_BISON_TEMPLATE_ID_EXPR, TOK_BISON_THROW_EXPR, TOK_BISON_TRY_BLOCK, TOK_BISON_ALIGNOF_EXPR, TOK_BISON_ARROW_EXPR,
124 TOK_BISON_HANDLER, TOK_BISON_BASELINK,
126 TOK_BISON_NAME, TOK_BISON_TYPE, TOK_BISON_SRCP, TOK_BISON_ARG, TOK_BISON_BODY, TOK_BISON_STRG, TOK_BISON_LNGT,
127 TOK_BISON_SIZE, TOK_BISON_ALGN, TOK_BISON_RETN, TOK_BISON_PRMS, TOK_BISON_SCPE, TOK_BISON_BB_INDEX, TOK_BISON_USED,
128 TOK_BISON_VALUE, TOK_BISON_ARGT, TOK_BISON_PREC, TOK_BISON_MIN, TOK_BISON_MAX, TOK_BISON_BIT_VALUES, TOK_BISON_VALU,
129 TOK_BISON_CHAN, TOK_BISON_STMT, TOK_BISON_OP,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
130 NO_TOKEN,
NO_TOKEN, TOK_BISON_VARS, TOK_BISON_UNQL, TOK_BISON_ELTS, TOK_BISON_DOMN, TOK_BISON_BLOC, TOK_BISON_DCLS,
131 TOK_BISON_MNGL, TOK_BISON_PTD, TOK_BISON_REFD, TOK_BISON_QUAL, TOK_BISON_VALR, TOK_BISON_VALX, TOK_BISON_FLDS,
132 TOK_BISON_VFLD, TOK_BISON_BPOS, TOK_BISON_FN, TOK_BISON_GOTO, TOK_BISON_REAL, TOK_BISON_IMAG, TOK_BISON_BASES,
133 TOK_BISON_BINFO, TOK_BISON_PUB, TOK_BISON_PROT, TOK_BISON_PRIV, TOK_BISON_BINF, TOK_BISON_UID, TOK_BISON_OLD_UID,
134 TOK_BISON_INIT, TOK_BISON_FINI, TOK_BISON_PURP, TOK_BISON_PRED, TOK_BISON_SUCC, TOK_BISON_PHI, TOK_BISON_RES,
135 TOK_BISON_DEF, TOK_BISON_EDGE, TOK_BISON_VAR, TOK_BISON_VERS, TOK_BISON_ORIG_VERS, TOK_BISON_CNST, TOK_BISON_CLAS,
136 TOK_BISON_DECL, TOK_BISON_CLNP, TOK_BISON_LAB, TOK_BISON_TRY, TOK_BISON_EX, TOK_BISON_OUT, TOK_BISON_IN,
137 TOK_BISON_STR, TOK_BISON_CLOB, TOK_BISON_CLOBBER, TOK_BISON_REF, TOK_BISON_FNCS, TOK_BISON_CSTS, TOK_BISON_RSLT,
138 TOK_BISON_INST, TOK_BISON_SPCS, TOK_BISON_CLS, TOK_BISON_BFLD, TOK_BISON_CTOR, TOK_BISON_NEXT, TOK_BISON_COND,
139 TOK_BISON_EXPR, TOK_BISON_THEN, TOK_BISON_ELSE, TOK_BISON_CRNT, TOK_BISON_HDLR, TOK_BISON_ARTIFICIAL,
140 TOK_BISON_SYSTEM, TOK_BISON_OPERATING_SYSTEM, TOK_BISON_LIBRARY_SYSTEM, TOK_BISON_LIBBAMBU, TOK_BISON_EXTERN,
141 TOK_BISON_ADDR_TAKEN, TOK_BISON_ADDR_NOT_TAKEN, TOK_BISON_C, TOK_BISON_LSHIFT, TOK_BISON_GLOBAL_INIT,
142 TOK_BISON_GLOBAL_FINI, TOK_BISON_UNDEFINED, TOK_BISON_BUILTIN, TOK_BISON_HWCALL, TOK_BISON_OPERATOR,
143 TOK_BISON_OVERFLOW, TOK_BISON_VIRT, TOK_BISON_UNSIGNED, TOK_BISON_STRUCT, TOK_BISON_UNION, TOK_BISON_CONSTANT,
144 TOK_BISON_READONLY, TOK_BISON_REGISTER, TOK_BISON_STATIC,
NO_TOKEN, TOK_BISON_REVERSE_RESTRICT,
145 TOK_BISON_WRITING_MEMORY, TOK_BISON_READING_MEMORY, TOK_BISON_PIPELINE_ENABLED, TOK_BISON_SIMPLE_PIPELINE,
146 TOK_BISON_INITIATION_TIME, TOK_BISON_OMP_ATOMIC, TOK_BISON_OMP_BODY_LOOP, TOK_BISON_OMP_CRITICAL_SESSION,
147 TOK_BISON_OMP_FOR_WRAPPER, TOK_BISON_DEFAULT, TOK_BISON_VOLATILE, TOK_BISON_VARARGS, TOK_BISON_INF, TOK_BISON_NAN,
148 TOK_BISON_ENTRY, TOK_BISON_EXIT, TOK_BISON_NEW, TOK_BISON_DELETE, TOK_BISON_ASSIGN, TOK_BISON_MEMBER,
149 TOK_BISON_PUBLIC, TOK_BISON_PRIVATE, TOK_BISON_PROTECTED, TOK_BISON_NORETURN, TOK_BISON_NOINLINE,
150 TOK_BISON_ALWAYS_INLINE, TOK_BISON_UNUSED, TOK_BISON_CONST, TOK_BISON_TRANSPARENT_UNION, TOK_BISON_MODE,
151 TOK_BISON_SECTION, TOK_BISON_ALIGNED, TOK_BISON_PACKED, TOK_BISON_WEAK, TOK_BISON_ALIAS,
152 TOK_BISON_NO_INSTRUMENT_FUNCTION, TOK_BISON_MALLOC, TOK_BISON_NO_STACK_LIMIT, TOK_BISON_NO_STACK, TOK_BISON_PURE,
153 TOK_BISON_DEPRECATED, TOK_BISON_VECTOR_SIZE, TOK_BISON_VISIBILITY, TOK_BISON_TLS_MODEL, TOK_BISON_NONNULL,
154 TOK_BISON_NOTHROW, TOK_BISON_MAY_ALIAS, TOK_BISON_WARN_UNUSED_RESULT, TOK_BISON_FORMAT, TOK_BISON_FORMAT_ARG,
155 TOK_BISON_NULL, TOK_BISON_CONVERSION, TOK_BISON_VIRTUAL, TOK_BISON_MUTABLE, TOK_BISON_PSEUDO_TMPL, TOK_BISON_SPEC,
156 TOK_BISON_LINE, TOK_BISON_FIXD,
158 TOK_BISON_VECNEW, TOK_BISON_VECDELETE, TOK_BISON_POS, TOK_BISON_NEG, TOK_BISON_ADDR, TOK_BISON_DEREF, TOK_BISON_NOT,
159 TOK_BISON_LNOT, TOK_BISON_PREINC, TOK_BISON_PREDEC, TOK_BISON_PLUSASSIGN, TOK_BISON_PLUS, TOK_BISON_MINUSASSIGN,
160 TOK_BISON_MINUS, TOK_BISON_MULTASSIGN, TOK_BISON_MULT, TOK_BISON_DIVASSIGN, TOK_BISON_DIV, TOK_BISON_MODASSIGN,
161 TOK_BISON_MOD, TOK_BISON_ANDASSIGN, TOK_BISON_AND, TOK_BISON_ORASSIGN, TOK_BISON_OR, TOK_BISON_XORASSIGN,
162 TOK_BISON_XOR, TOK_BISON_LSHIFTASSIGN, TOK_BISON_RSHIFTASSIGN, TOK_BISON_RSHIFT, TOK_BISON_EQ, TOK_BISON_NE,
163 TOK_BISON_LT, TOK_BISON_GT, TOK_BISON_LE, TOK_BISON_GE, TOK_BISON_LAND, TOK_BISON_LOR, TOK_BISON_COMPOUND,
164 TOK_BISON_MEMREF, TOK_BISON_SUBS, TOK_BISON_POSTINC, TOK_BISON_POSTDEC, TOK_BISON_CALL, TOK_BISON_THUNK,
165 TOK_BISON_THIS_ADJUSTING, TOK_BISON_RESULT_ADJUSTING, TOK_BISON_PTRMEM, TOK_BISON_QUAL_R, TOK_BISON_QUAL_V,
166 TOK_BISON_QUAL_VR, TOK_BISON_QUAL_C, TOK_BISON_QUAL_CR, TOK_BISON_QUAL_CV, TOK_BISON_QUAL_CVR,
168 TOK_BISON_USE_TMPL, TOK_BISON_TMPL_PARMS, TOK_BISON_TMPL_ARGS, TOK_BISON_TEMPLATE_PARM_INDEX, TOK_BISON_INDEX,
169 TOK_BISON_LEVEL, TOK_BISON_ORIG_LEVEL, TOK_BISON_INLINE_BODY, TOK_BISON_BITFIELD, TOK_BISON_WITH_SIZE_EXPR,
170 TOK_BISON_OBJ_TYPE_REF, TOK_BISON_MEMUSE, TOK_BISON_MEMDEF, TOK_BISON_VUSE, TOK_BISON_VDEF, TOK_BISON_VOVER,
171 TOK_BISON_PTR_INFO, TOK_BISON_TRUE_EDGE, TOK_BISON_FALSE_EDGE, TOK_BISON_POINTER_PLUS_EXPR,
172 TOK_BISON_TARGET_MEM_REF, TOK_BISON_TARGET_MEM_REF461, TOK_BISON_MEM_REF, TOK_BISON_WIDEN_SUM_EXPR,
173 TOK_BISON_WIDEN_MULT_EXPR, TOK_BISON_MULT_HIGHPART_EXPR, TOK_BISON_EXTRACT_BIT_EXPR, TOK_BISON_ASSERT_EXPR,
174 TOK_BISON_SYMBOL, TOK_BISON_BASE, TOK_BISON_IDX, TOK_BISON_IDX2, TOK_BISON_STEP, TOK_BISON_OFFSET, TOK_BISON_ORIG,
175 TOK_BISON_TAG, TOK_BISON_SMT_ANN, TOK_BISON_TRAIT_EXPR, TOK_BISON_TIME_WEIGHT, TOK_BISON_SIZE_WEIGHT,
177 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
178 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
180 TOK_BISON_USE_VARS, TOK_BISON_PREDICATE, TOK_BISON_SLOT, TOK_BISON_SAT_PLUS_EXPR, TOK_BISON_SAT_MINUS_EXPR,
181 TOK_BISON_FSHL_EXPR, TOK_BISON_FSHR_EXPR, TOK_BISON_EXTRACTVALUE_EXPR, TOK_BISON_INSERTVALUE_EXPR,
182 TOK_BISON_EXTRACTELEMENT_EXPR, TOK_BISON_INSERTELEMENT_EXPR, TOK_BISON_FREM_EXPR,
185 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
186 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
187 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
188 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
189 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
190 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
191 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
192 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
193 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
194 NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
NO_TOKEN,
208 "type_argument_pack",
209 "nontype_argument_pack",
210 "expr_pack_expansion",
217 "type_pack_expansion",
246 "translation_unit_decl",
250 "misaligned_indirect_ref",
272 "cleanup_point_expr",
282 "bit_ior_concat_expr",
353 "postdecrement_expr",
354 "postincrement_expr",
365 "gimple_multi_way_if",
378 "template_type_parm",
398 "widen_mult_hi_expr",
399 "widen_mult_lo_expr",
400 "vec_unpack_hi_expr",
401 "vec_unpack_lo_expr",
402 "vec_unpack_float_hi_expr",
403 "vec_unpack_float_lo_expr",
404 "vec_pack_trunc_expr",
406 "vec_pack_fix_trunc_expr",
407 "vec_extracteven_expr",
408 "vec_extractodd_expr",
409 "vec_interleavehigh_expr",
410 "vec_interleavelow_expr",
413 "reinterpret_cast_expr",
557 "omp_critical_session",
585 "no_instrument_function",
597 "warn_unused_result",
666 "template_parm_index",
688 "mult_highpart_expr",
712 "omp_declare_simd_pragma",
714 "omp_parallel_pragma",
715 "omp_parallel_sections_pragma",
716 "omp_section_pragma",
717 "omp_sections_pragma",
731 "statistical_profiling",
749 "extractelement_expr",
750 "insertelement_expr",
832 "unsigned_fract_convert_R",
833 "unsigned_sat_fract_R",
870 return std::string(tmp);
TreeVocabularyTokenTypes_TokenEnum bison2token(int bison) const
static const char * tokenNames[]
REF_FORWARD_DECL(BisonParserData)
Header include.
treeVocabularyTokenTypes()
std::map< int, TreeVocabularyTokenTypes_TokenEnum > from_bisontoken_map
Map between bison token and token_interface token.
exceptions managed by PandA
A simple interface to token object of the raw files.
std::map< const char *, int, ltstr > token_map
const std::string TI_getTokenName(const TreeVocabularyTokenTypes_TokenEnum i)
Return the name associated with the token.
#define NO_TOKEN
Tree include.
static const int bisontokens[]
int check_tokens(const char *tok) const
TreeVocabularyTokenTypes_TokenEnum
Template definition of refcount.
#define THROW_ASSERT(cond, str_expr)
helper function used to check an assert and if needed to throw an error in a standard way ...