COPASI API
4.16.103
|
#include "copasi.h"
#include "CChemEqParser.h"
#include "utilities/CCopasiMessage.h"
#include "utilities/utility.h"
Go to the source code of this file.
Classes | |
union | yyalloc |
Macros | |
#define | TOKEN_BEGIN_COMPARTMENT 264 |
#define | TOKEN_BEGIN_MODIFIERS 263 |
#define | TOKEN_BEGIN_PRODUCTS 262 |
#define | TOKEN_END_COMPARTMENT 265 |
#define | TOKEN_MULTIPLY 259 |
#define | TOKEN_NAME 261 |
#define | TOKEN_NUMBER 258 |
#define | TOKEN_PLUS 260 |
#define | YY_(msgid) msgid |
#define | YY_LOCATION_PRINT(File, Loc) ((void) 0) |
#define | YY_REDUCE_PRINT(Rule) |
#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 "2.3" |
#define | yychar CChemEqParserchar |
#define | yyclearin (yychar = YYEMPTY) |
#define | YYCOPY(To, From, Count) |
#define | yydebug CChemEqParserdebug |
#define | YYDPRINTF(Args) |
#define | YYEMPTY (-2) |
#define | YYEOF 0 |
#define | YYERRCODE 256 |
#define | yyerrok (yyerrstatus = 0) |
#define | yyerror CChemEqParsererror |
#define | yyerror(__str) |
#define | YYERROR goto yyerrorlab |
#define | YYERROR_VERBOSE 0 |
#define | YYFAIL goto yyerrlab |
#define | YYFINAL 12 |
#define | YYFREE free |
#define | YYID(n) (n) |
#define | YYINITDEPTH 200 |
#define | YYLAST 27 |
#define | YYLEX yylex () |
#define | YYLLOC_DEFAULT(Current, Rhs, N) |
#define | YYLSP_NEEDED 0 |
#define | yylval CChemEqParserlval |
#define | yylval mpData |
#define | YYMALLOC malloc |
#define | YYMAXDEPTH 10000 |
#define | YYMAXUTOK 265 |
#define | yynerrs CChemEqParsernerrs |
#define | YYNNTS 8 |
#define | YYNRULES 19 |
#define | YYNSTATES 30 |
#define | YYNTOKENS 11 |
#define | YYPACT_NINF -8 |
#define | yyparse yyparse |
#define | yyparse CChemEqParserBase::yyparse |
#define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
#define | YYPURE 0 |
#define | YYRECOVERING() (!!yyerrstatus) |
#define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
#define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
#define | YYSIZE_T unsigned int |
#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 (sizeof (union yyalloc) - 1) |
#define | YYSTACK_RELOCATE(Stack) |
#define | YYSTYPE CChemEqParserBase::Data * |
#define | YYTABLE_NINF -1 |
#define | YYTERROR 1 |
#define | YYTOKEN_TABLE 0 |
#define | YYTOKENTYPE |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYUNDEFTOK 2 |
#define | YYUSE(e) ((void) (e)) |
Typedefs | |
typedef short int | yytype_int16 |
typedef short int | yytype_int8 |
typedef unsigned short int | yytype_uint16 |
typedef unsigned char | yytype_uint8 |
Enumerations | |
enum | yytokentype { TOKEN_NUMBER = 258, TOKEN_VARIABLE = 259, TOKEN_CALL = 260, TOKEN_FUNCTION = 261, TOKEN_FUNCTION_2 = 262, TOKEN_SIGN = 263, TOKEN_OPERATOR_POWER = 264, TOKEN_OPERATOR_MULTIPLY = 265, TOKEN_OPERATOR_MODULUS = 266, TOKEN_OPERATOR_PLUS = 267, TOKEN_LOGICAL_CHOICE = 268, TOKEN_LOGICAL_VALUE = 269, TOKEN_LOGICAL_NOT = 270, TOKEN_LOGICAL_OR = 271, TOKEN_LOGICAL_XOR = 272, TOKEN_LOGICAL_AND = 273, TOKEN_LOGICAL_EQ = 274, TOKEN_LOGICAL_NE = 275, TOKEN_LOGICAL_GT = 276, TOKEN_LOGICAL_GE = 277, TOKEN_LOGICAL_LT = 278, TOKEN_LOGICAL_LE = 279, TOKEN_STRUCTURE_OPEN = 280, TOKEN_STRUCTURE_VECTOR_OPEN = 281, TOKEN_STRUCTURE_COMMA = 282, TOKEN_STRUCTURE_CLOSE = 283, TOKEN_STRUCTURE_VECTOR_CLOSE = 284, 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 } |
Functions | |
if (!yymsg) yymsg | |
switch (yytype) | |
() | void (yyvaluep)) |
static void | yydestruct (yymsg, yytype, yyvaluep) const char *yymsg |
Variables | |
int | CChemEqParserchar |
int | CChemEqParsernerrs |
CChemEqParserBase::Data * | mpData |
static const yytype_uint8 | yycheck [] |
static const yytype_uint8 | yydefact [] |
static const yytype_int8 | yydefgoto [] |
static const yytype_int8 | yypact [] |
static const yytype_int8 | yypgoto [] |
static const yytype_uint8 | yyr1 [] |
static const yytype_uint8 | yyr2 [] |
static const yytype_uint8 | yystos [] |
static const yytype_uint8 | yytable [] |
static const yytype_uint8 | yytranslate [] |
int | yytype |
CChemEqParserBase::Data ** | yyvaluep |
#define TOKEN_BEGIN_COMPARTMENT 264 |
Definition at line 107 of file CChemEqParser_yacc.cpp.
#define TOKEN_BEGIN_MODIFIERS 263 |
Definition at line 106 of file CChemEqParser_yacc.cpp.
#define TOKEN_BEGIN_PRODUCTS 262 |
Definition at line 105 of file CChemEqParser_yacc.cpp.
#define TOKEN_END_COMPARTMENT 265 |
Definition at line 108 of file CChemEqParser_yacc.cpp.
#define TOKEN_MULTIPLY 259 |
Definition at line 102 of file CChemEqParser_yacc.cpp.
#define TOKEN_NAME 261 |
Definition at line 104 of file CChemEqParser_yacc.cpp.
#define TOKEN_NUMBER 258 |
Definition at line 101 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParser::yylex(), and CEvaluationLexer::yylex().
#define TOKEN_PLUS 260 |
Definition at line 103 of file CChemEqParser_yacc.cpp.
#define YY_ | ( | msgid | ) | msgid |
Definition at line 229 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YY_LOCATION_PRINT | ( | File, | |
Loc | |||
) | ((void) 0) |
Definition at line 639 of file CChemEqParser_yacc.cpp.
#define YY_REDUCE_PRINT | ( | Rule | ) |
Definition at line 818 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YY_STACK_PRINT | ( | Bottom, | |
Top | |||
) |
Definition at line 817 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YY_SYMBOL_PRINT | ( | Title, | |
Type, | |||
Value, | |||
Location | |||
) |
Definition at line 816 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYABORT goto yyabortlab |
Definition at line 568 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYACCEPT goto yyacceptlab |
Definition at line 567 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYBACKUP | ( | Token, | |
Value | |||
) |
Definition at line 580 of file CChemEqParser_yacc.cpp.
#define YYBISON 1 |
Definition at line 60 of file CChemEqParser_yacc.cpp.
#define YYBISON_VERSION "2.3" |
Definition at line 63 of file CChemEqParser_yacc.cpp.
#define yychar CChemEqParserchar |
Definition at line 78 of file CChemEqParser_yacc.cpp.
Definition at line 563 of file CChemEqParser_yacc.cpp.
#define YYCOPY | ( | To, | |
From, | |||
Count | |||
) |
Definition at line 355 of file CChemEqParser_yacc.cpp.
#define yydebug CChemEqParserdebug |
Definition at line 79 of file CChemEqParser_yacc.cpp.
#define YYDPRINTF | ( | Args | ) |
Definition at line 815 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYEMPTY (-2) |
Definition at line 564 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYEOF 0 |
Definition at line 565 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYERRCODE 256 |
Definition at line 599 of file CChemEqParser_yacc.cpp.
#define yyerrok (yyerrstatus = 0) |
Definition at line 562 of file CChemEqParser_yacc.cpp.
#define yyerror CChemEqParsererror |
Definition at line 127 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define yyerror | ( | __str | ) |
Definition at line 127 of file CChemEqParser_yacc.cpp.
#define YYERROR goto yyerrorlab |
Definition at line 569 of file CChemEqParser_yacc.cpp.
#define YYERROR_VERBOSE 0 |
Definition at line 151 of file CChemEqParser_yacc.cpp.
#define YYFAIL goto yyerrlab |
Definition at line 576 of file CChemEqParser_yacc.cpp.
#define YYFINAL 12 |
Definition at line 385 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYFREE free |
Definition at line 318 of file CChemEqParser_yacc.cpp.
#define YYID | ( | n | ) | (n) |
Definition at line 242 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYINITDEPTH 200 |
Definition at line 824 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYLAST 27 |
Definition at line 387 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYLEX yylex () |
Definition at line 649 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYLLOC_DEFAULT | ( | Current, | |
Rhs, | |||
N | |||
) |
Definition at line 608 of file CChemEqParser_yacc.cpp.
#define YYLSP_NEEDED 0 |
Definition at line 72 of file CChemEqParser_yacc.cpp.
#define yylval CChemEqParserlval |
Definition at line 122 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define yylval mpData |
Definition at line 122 of file CChemEqParser_yacc.cpp.
#define YYMALLOC malloc |
Definition at line 311 of file CChemEqParser_yacc.cpp.
#define YYMAXDEPTH 10000 |
Definition at line 835 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYMAXUTOK 265 |
Definition at line 400 of file CChemEqParser_yacc.cpp.
#define yynerrs CChemEqParsernerrs |
Definition at line 80 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYNNTS 8 |
Definition at line 392 of file CChemEqParser_yacc.cpp.
#define YYNRULES 19 |
Definition at line 394 of file CChemEqParser_yacc.cpp.
#define YYNSTATES 30 |
Definition at line 396 of file CChemEqParser_yacc.cpp.
#define YYNTOKENS 11 |
Definition at line 390 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYPACT_NINF -8 |
Definition at line 520 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define yyparse yyparse |
Definition at line 138 of file CChemEqParser_yacc.cpp.
#define yyparse CChemEqParserBase::yyparse |
Definition at line 138 of file CChemEqParser_yacc.cpp.
#define YYPOPSTACK | ( | N | ) | (yyvsp -= (N), yyssp -= (N)) |
Referenced by CChemEqParserBase::yyparse().
#define YYPURE 0 |
Definition at line 69 of file CChemEqParser_yacc.cpp.
#define YYRECOVERING | ( | ) | (!!yyerrstatus) |
Definition at line 578 of file CChemEqParser_yacc.cpp.
Definition at line 606 of file CChemEqParser_yacc.cpp.
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
Definition at line 219 of file CChemEqParser_yacc.cpp.
#define YYSIZE_T unsigned int |
Definition at line 215 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYSKELETON_NAME "yacc.c" |
Definition at line 66 of file CChemEqParser_yacc.cpp.
#define YYSTACK_ALLOC YYMALLOC |
Definition at line 297 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
Definition at line 300 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYSTACK_BYTES | ( | N | ) |
Definition at line 344 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYSTACK_FREE YYFREE |
Definition at line 298 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
Definition at line 340 of file CChemEqParser_yacc.cpp.
#define YYSTACK_RELOCATE | ( | Stack | ) |
Definition at line 371 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYSTYPE CChemEqParserBase::Data * |
Definition at line 117 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYTABLE_NINF -1 |
Definition at line 538 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYTERROR 1 |
Definition at line 598 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYTOKEN_TABLE 0 |
Definition at line 156 of file CChemEqParser_yacc.cpp.
#define YYTOKENTYPE |
Definition at line 85 of file CChemEqParser_yacc.cpp.
#define YYTRANSLATE | ( | YYX | ) | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
Definition at line 402 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParserBase::yyparse().
#define YYUNDEFTOK 2 |
Definition at line 399 of file CChemEqParser_yacc.cpp.
#define YYUSE | ( | e | ) | ((void) (e)) |
Definition at line 235 of file CChemEqParser_yacc.cpp.
typedef short int yytype_int16 |
Definition at line 202 of file CChemEqParser_yacc.cpp.
typedef short int yytype_int8 |
Definition at line 190 of file CChemEqParser_yacc.cpp.
typedef unsigned short int yytype_uint16 |
Definition at line 196 of file CChemEqParser_yacc.cpp.
typedef unsigned char yytype_uint8 |
Definition at line 181 of file CChemEqParser_yacc.cpp.
enum yytokentype |
Definition at line 88 of file CChemEqParser_yacc.cpp.
if | ( | ! | yymsg | ) |
switch | ( | yytype | ) |
Definition at line 1087 of file CChemEqParser_yacc.cpp.
() void | ( | yyvaluep | ) |
Referenced by CChemEqParserBase::yyparse().
Referenced by CChemEqParserBase::yyparse().
int CChemEqParserchar |
Definition at line 1111 of file CChemEqParser_yacc.cpp.
int CChemEqParsernerrs |
Definition at line 1117 of file CChemEqParser_yacc.cpp.
CChemEqParserBase::Data* mpData |
Definition at line 1114 of file CChemEqParser_yacc.cpp.
Referenced by CChemEqParser::yylex().
|
static |
Definition at line 546 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 505 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 513 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 521 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 529 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 489 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 496 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 555 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 539 of file CChemEqParser_yacc.cpp.
|
static |
Definition at line 406 of file CChemEqParser_yacc.cpp.
int yytype |
Definition at line 1076 of file CChemEqParser_yacc.cpp.
CChemEqParserBase::Data* * yyvaluep |
Definition at line 1077 of file CChemEqParser_yacc.cpp.