|
| #define | YY_(Msgid) Msgid |
| |
| #define | YY_ASSERT(E) ((void) (0 && (E))) |
| |
| #define | YY_ATTRIBUTE_PURE |
| |
| #define | YY_ATTRIBUTE_UNUSED |
| |
| #define | YY_CAST(Type, Val) ((Type) (Val)) |
| |
| #define | YY_CUNITPARSER_CUNITPARSER_TAB_HPP_INCLUDED |
| |
| #define | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
| |
| #define | YY_IGNORE_MAYBE_UNINITIALIZED_END |
| |
| #define | YY_IGNORE_USELESS_CAST_BEGIN |
| |
| #define | YY_IGNORE_USELESS_CAST_END |
| |
| #define | YY_INITIAL_VALUE(Value) Value |
| |
| #define | YY_LOCATION_PRINT(File, Loc) ((void) 0) |
| |
| #define | YY_NULLPTR ((void*)0) |
| |
| #define | YY_REDUCE_PRINT(Rule) |
| |
| #define | YY_REINTERPRET_CAST(Type, Val) ((Type) (Val)) |
| |
| #define | YY_STACK_PRINT(Bottom, Top) |
| |
| #define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
| |
| #define | YYABORT goto yyabortlab |
| |
| #define | YYACCEPT goto yyacceptlab |
| |
| #define | YYBACKUP(Token, Value) |
| |
| #define | YYBISON 1 |
| |
| #define | YYBISON_VERSION "3.5" |
| |
| #define | yychar CUnitParserchar |
| |
| #define | yyclearin (yychar = YYEMPTY) |
| |
| #define | YYCOPY(Dst, Src, Count) |
| |
| #define | YYCOPY_NEEDED 1 |
| |
| #define | yydebug CUnitParserdebug |
| |
| #define | YYDEBUG 1 |
| |
| #define | YYDPRINTF(Args) |
| |
| #define | YYEMPTY (-2) |
| |
| #define | YYEOF 0 |
| |
| #define | YYERRCODE 256 |
| |
| #define | yyerrok (yyerrstatus = 0) |
| |
| #define | yyerror CUnitParsererror |
| |
| #define | yyerror(__str) |
| |
| #define | YYERROR goto yyerrorlab |
| |
| #define | YYERROR_VERBOSE 0 |
| |
| #define | YYFINAL 15 |
| |
| #define | YYFPRINTF fprintf |
| |
| #define | YYFREE free |
| |
| #define | YYINITDEPTH 200 |
| |
| #define | YYLAST 42 |
| |
| #define | yylval CUnitParserlval |
| |
| #define | YYMALLOC malloc |
| |
| #define | YYMAXDEPTH 10000 |
| |
| #define | YYMAXUTOK 270 |
| |
| #define | yynerrs CUnitParsernerrs |
| |
| #define | YYNNTS 5 |
| |
| #define | YYNRULES 19 |
| |
| #define | YYNSTATES 32 |
| |
| #define | YYNTOKENS 16 |
| |
| #define | YYPACT_NINF (-11) |
| |
| #define | yypact_value_is_default(Yyn) ((Yyn) == YYPACT_NINF) |
| |
| #define | yyparse yyparse |
| |
| #define | yyparse CUnitParserBase::yyparse |
| |
| #define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
| |
| #define | YYPTRDIFF_MAXIMUM LONG_MAX |
| |
| #define | YYPTRDIFF_T long |
| |
| #define | YYPULL 1 |
| |
| #define | YYPURE 0 |
| |
| #define | YYPUSH 0 |
| |
| #define | YYRECOVERING() (!!yyerrstatus) |
| |
| #define | YYSIZE_MAXIMUM |
| |
| #define | YYSIZE_T unsigned |
| |
| #define | YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X)) |
| |
| #define | YYSKELETON_NAME "yacc.c" |
| |
| #define | YYSTACK_ALLOC YYMALLOC |
| |
| #define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
| |
| #define | YYSTACK_BYTES(N) |
| |
| #define | YYSTACK_FREE YYFREE |
| |
| #define | YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1) |
| |
| #define | YYSTACK_RELOCATE(Stack_alloc, Stack) |
| |
| #define | YYSTYPE CUnitParserBase::Data |
| |
| #define | YYTABLE_NINF (-1) |
| |
| #define | yytable_value_is_error(Yyn) 0 |
| |
| #define | YYTERROR 1 |
| |
| #define | YYTOKENTYPE |
| |
| #define | YYTRANSLATE(YYX) (0 <= (YYX) && (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
| |
| #define | YYUNDEFTOK 2 |
| |
| #define | YYUSE(E) ((void) (E)) |
| |
|
| enum | yytokentype {
TOKEN_NUMBER = 258
, TOKEN_VARIABLE = 259
, TOKEN_UNIT = 260
, TOKEN_CALL = 261
,
TOKEN_FUNCTION = 262
, TOKEN_FUNCTION_2 = 263
, TOKEN_SIGN = 264
, TOKEN_OPERATOR_POWER = 265
,
TOKEN_OPERATOR_MULTIPLY = 266
, TOKEN_OPERATOR_MODULUS = 267
, TOKEN_OPERATOR_REMAINDER = 268
, TOKEN_OPERATOR_PLUS = 269
,
TOKEN_LOGICAL_CHOICE = 270
, TOKEN_LOGICAL_VALUE = 271
, TOKEN_LOGICAL_NOT = 272
, TOKEN_LOGICAL_OR = 273
,
TOKEN_LOGICAL_XOR = 274
, TOKEN_LOGICAL_AND = 275
, TOKEN_LOGICAL_EQ = 276
, TOKEN_LOGICAL_NE = 277
,
TOKEN_LOGICAL_GT = 278
, TOKEN_LOGICAL_GE = 279
, TOKEN_LOGICAL_LT = 280
, TOKEN_LOGICAL_LE = 281
,
TOKEN_STRUCTURE_OPEN = 282
, TOKEN_STRUCTURE_VECTOR_OPEN = 283
, TOKEN_STRUCTURE_COMMA = 284
, TOKEN_STRUCTURE_CLOSE = 285
,
TOKEN_STRUCTURE_VECTOR_CLOSE = 286
, TOKEN_NUMBER = 258
, TOKEN_MULTIPLY = 259
, TOKEN_PLUS = 260
,
TOKEN_NAME = 261
, TOKEN_BEGIN_PRODUCTS = 262
, TOKEN_BEGIN_MODIFIERS = 263
, TOKEN_BEGIN_COMPARTMENT = 264
,
TOKEN_END_COMPARTMENT = 265
, SCALE = 258
, KIND = 259
, SI_UNIT = 260
,
USER_DEFINED_UNIT = 261
, NUMBER = 262
, POWER_OF_TEN = 263
, MULTIPLY = 264
,
DIVIDE = 265
, START_PARENS = 266
, END_PARENS = 267
, EXPONENT = 268
,
SUPERSCRIPT_2 = 269
, SUPERSCRIPT_3 = 270
} |
| |