4 #pragma clang diagnostic ignored "-Wdeprecated-register"
52 #define YYBISON_VERSION "3.0"
55 #define YYSKELETON_NAME "yacc.c"
86 T* res = (T*)
malloc(
sizeof(T));
87 if(std::numeric_limits<T>::is_integer)
88 *res=(T)atoi(s.c_str());
90 *res=(T)atof(s.c_str());
97 return (
new T(s.c_str()));
107 std::complex<double>* res =
new std::complex<double>();
108 std::istringstream ss(s);
115 std::complex<long double>* res =
new std::complex<long double>();
116 std::istringstream ss(s);
126 std::size_t comma = cpy.find_first_of(
",");
127 cpy = cpy.substr(1,comma-1);
137 # if defined __cplusplus && 201103L <= __cplusplus
138 # define YY_NULL nullptr
145 #ifdef YYERROR_VERBOSE
146 # undef YYERROR_VERBOSE
147 # define YYERROR_VERBOSE 1
149 # define YYERROR_VERBOSE 0
154 #ifndef YY_YY_PARSER_TAB_H_INCLUDED
155 # define YY_YY_PARSER_TAB_H_INCLUDED
220 # ifdef __SIZE_TYPE__
221 # define YYSIZE_T __SIZE_TYPE__
222 # elif defined size_t
223 # define YYSIZE_T size_t
224 # elif ! defined YYSIZE_T
226 # define YYSIZE_T size_t
228 # define YYSIZE_T unsigned int
232 #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
235 # if defined YYENABLE_NLS && YYENABLE_NLS
237 # include <libintl.h>
238 # define YY_(Msgid) dgettext ("bison-runtime", Msgid)
242 # define YY_(Msgid) Msgid
246 #ifndef __attribute__
248 # if (! defined __GNUC__ || __GNUC__ < 2 \
249 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5))
250 # define __attribute__(Spec)
255 #if ! defined lint || defined __GNUC__
256 # define YYUSE(E) ((void) (E))
261 #if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
263 # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
264 _Pragma ("GCC diagnostic push") \
265 _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
266 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
267 # define YY_IGNORE_MAYBE_UNINITIALIZED_END \
268 _Pragma ("GCC diagnostic pop")
270 # define YY_INITIAL_VALUE(Value) Value
272 #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
273 # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
274 # define YY_IGNORE_MAYBE_UNINITIALIZED_END
276 #ifndef YY_INITIAL_VALUE
277 # define YY_INITIAL_VALUE(Value)
281 #if ! defined yyoverflow || YYERROR_VERBOSE
285 # ifdef YYSTACK_USE_ALLOCA
286 # if YYSTACK_USE_ALLOCA
288 # define YYSTACK_ALLOC __builtin_alloca
289 # elif defined __BUILTIN_VA_ARG_INCR
292 # define YYSTACK_ALLOC __alloca
293 # elif defined _MSC_VER
295 # define alloca _alloca
297 # define YYSTACK_ALLOC alloca
298 # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
301 # ifndef EXIT_SUCCESS
302 # define EXIT_SUCCESS 0
309 # ifdef YYSTACK_ALLOC
311 # define YYSTACK_FREE(Ptr) do { ; } while (0)
312 # ifndef YYSTACK_ALLOC_MAXIMUM
317 # define YYSTACK_ALLOC_MAXIMUM 4032
320 # define YYSTACK_ALLOC YYMALLOC
321 # define YYSTACK_FREE YYFREE
322 # ifndef YYSTACK_ALLOC_MAXIMUM
323 # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
325 # if (defined __cplusplus && ! defined EXIT_SUCCESS \
326 && ! ((defined YYMALLOC || defined malloc) \
327 && (defined YYFREE || defined free)))
329 # ifndef EXIT_SUCCESS
330 # define EXIT_SUCCESS 0
334 # define YYMALLOC malloc
335 # if ! defined malloc && ! defined EXIT_SUCCESS
341 # if ! defined free && ! defined EXIT_SUCCESS
349 #if (! defined yyoverflow \
350 && (! defined __cplusplus \
351 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
361 # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
365 # define YYSTACK_BYTES(N) \
366 ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
367 + YYSTACK_GAP_MAXIMUM)
369 # define YYCOPY_NEEDED 1
376 # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
379 YYSIZE_T yynewbytes; \
380 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
381 Stack = &yyptr->Stack_alloc; \
382 yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
383 yyptr += yynewbytes / sizeof (*yyptr); \
389 #if defined YYCOPY_NEEDED && YYCOPY_NEEDED
393 # if defined __GNUC__ && 1 < __GNUC__
394 # define YYCOPY(Dst, Src, Count) \
395 __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
397 # define YYCOPY(Dst, Src, Count) \
401 for (yyi = 0; yyi < (Count); yyi++) \
402 (Dst)[yyi] = (Src)[yyi]; \
426 #define YYMAXUTOK 272
428 #define YYTRANSLATE(YYX) \
429 ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
433 static const yytype_uint8 yytranslate[] =
435 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
436 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
437 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
438 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
439 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
440 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
441 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
442 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
443 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
444 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
445 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
446 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
447 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
448 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
449 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
450 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
451 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
452 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
453 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
454 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
455 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
456 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
457 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
458 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
459 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
460 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
461 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
467 static const yytype_uint8 yyrline[] =
469 0, 110, 110, 114, 115, 116, 117, 118, 119, 120,
474 #if YYDEBUG || YYERROR_VERBOSE || 0
477 static const char *
const yytname[] =
479 "$end",
"error",
"$undefined",
"TXVAR",
"TVALUE",
"TMUL",
"TDIV",
480 "TPLUS",
"TMINUS",
"TLPAREN",
"TRPAREN",
"TPOW",
"TEND",
"TCOMMA",
481 "TEXP",
"UMINUS",
"EXP",
"CPLX",
"$accept",
"end_polynomial",
482 "polynomial",
"monomial",
"value",
"xvar",
YY_NULL
489 static const yytype_uint16 yytoknum[] =
491 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
492 265, 266, 267, 268, 269, 270, 271, 272
496 #define YYPACT_NINF -8
498 #define yypact_value_is_default(Yystate) \
499 (!!((Yystate) == (-8)))
501 #define YYTABLE_NINF -1
503 #define yytable_value_is_error(Yytable_value) \
508 static const yytype_int8 yypact[] =
510 14, -8, -8, 14, 14, 2, 8, -8, -8, -8,
511 -7, -2, -8, 14, 14, 14, 3, -8, -8, -7,
518 static const yytype_uint8 yydefact[] =
520 0, 13, 12, 0, 0, 0, 0, 3, 10, 11,
521 8, 0, 1, 0, 0, 0, 0, 2, 9, 6,
526 static const yytype_int8 yypgoto[] =
528 -8, -8, -3, -8, -8, -8
532 static const yytype_int8 yydefgoto[] =
540 static const yytype_uint8 yytable[] =
542 10, 11, 12, 13, 16, 14, 15, 22, 18, 16,
543 19, 20, 21, 13, 0, 14, 15, 1, 2, 16,
544 17, 13, 3, 4, 0, 0, 0, 16
547 static const yytype_int8 yycheck[] =
549 3, 4, 0, 5, 11, 7, 8, 4, 10, 11,
550 13, 14, 15, 5, -1, 7, 8, 3, 4, 11,
551 12, 5, 8, 9, -1, -1, -1, 11
556 static const yytype_uint8 yystos[] =
558 0, 3, 4, 8, 9, 19, 20, 21, 22, 23,
559 20, 20, 0, 5, 7, 8, 11, 12, 10, 20,
564 static const yytype_uint8 yyr1[] =
566 0, 18, 19, 20, 20, 20, 20, 20, 20, 20,
571 static const yytype_uint8 yyr2[] =
573 0, 2, 2, 1, 3, 3, 3, 3, 2, 3,
578 #define yyerrok (yyerrstatus = 0)
579 #define yyclearin (yychar = YYEMPTY)
583 #define YYACCEPT goto yyacceptlab
584 #define YYABORT goto yyabortlab
585 #define YYERROR goto yyerrorlab
588 #define YYRECOVERING() (!!yyerrstatus)
590 #define YYBACKUP(Token, Value) \
592 if (yychar == YYEMPTY) \
596 YYPOPSTACK (yylen); \
602 yyerror (YY_("syntax error: cannot back up")); \
609 #define YYERRCODE 256
611 # define YYDPRINTF(Args)
612 # define YY_SYMBOL_PRINT(Title, Type, Value, Location)
613 # define YY_STACK_PRINT(Bottom, Top)
614 # define YY_REDUCE_PRINT(Rule)
618 # define YYINITDEPTH 200
629 # define YYMAXDEPTH 10000
641 template<
class VALUE,
class MONOM,
class MPOLY>
648 void yyerror(
const char *s) { printf(
"ERROR: %s\n", s); }
651 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
663 # define YYSTYPE_IS_TRIVIAL 1
664 # define YYSTYPE_IS_DECLARED 1
737 char *yymsg = yymsgbuf;
738 YYSIZE_T yymsg_alloc =
sizeof yymsgbuf;
741 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
747 yyssp = yyss = yyssa;
748 yyvsp = yyvs = yyvsa;
751 YYDPRINTF ((stderr,
"Starting parse\n"));
770 if (yyss + yystacksize - 1 <= yyssp)
781 yytype_int16 *yyss1 = yyss;
787 yyoverflow (
YY_(
"memory exhausted"),
788 &yyss1, yysize *
sizeof (*yyssp),
789 &yyvs1, yysize *
sizeof (*yyvsp),
796 # ifndef YYSTACK_RELOCATE
807 yytype_int16 *yyss1 = yyss;
814 # undef YYSTACK_RELOCATE
821 yyssp = yyss + yysize - 1;
822 yyvsp = yyvs + yysize - 1;
824 YYDPRINTF ((stderr,
"Stack size increased to %lu\n",
825 (
unsigned long int) yystacksize));
827 if (yyss + yystacksize - 1 <= yyssp)
831 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
847 yyn = yypact[yystate];
856 YYDPRINTF ((stderr,
"Reading a token: "));
862 yychar = yytoken =
YYEOF;
863 YYDPRINTF ((stderr,
"Now at end of input.\n"));
874 if (yyn < 0 ||
YYLAST < yyn || yycheck[yyn] != yytoken)
908 yyn = yydefact[yystate];
929 yyval = yyvsp[1-yylen];
937 {yypol =
new MPOLY(*(yyvsp[-1].mpol_t));
delete (yyvsp[-1].mpol_t);}
943 {(yyval.
mpol_t) =
new MPOLY(*(yyvsp[0].monom_t));
delete (yyvsp[0].monom_t);}
949 {(yyval.
mpol_t) =
new MPOLY(*(yyvsp[-2].mpol_t) + *(yyvsp[0].mpol_t));
delete (yyvsp[-2].mpol_t);
delete (yyvsp[0].mpol_t);}
955 {(yyval.
mpol_t) =
new MPOLY(*(yyvsp[-2].mpol_t) - *(yyvsp[0].mpol_t));
delete (yyvsp[-2].mpol_t);
delete (yyvsp[0].mpol_t);}
961 {(yyval.
mpol_t) =
new MPOLY(*(yyvsp[-2].mpol_t) * *(yyvsp[0].mpol_t));
delete (yyvsp[-2].mpol_t);
delete (yyvsp[0].mpol_t);}
967 {(yyval.
mpol_t) =
new MPOLY(
pow(*(yyvsp[-2].mpol_t),*(from_string<int>(*(yyvsp[0].sval_t)))));
delete (yyvsp[-2].mpol_t);
delete (yyvsp[0].sval_t);}
973 {(yyval.
mpol_t) =
new MPOLY(MPOLY(VALUE(-1)) * *(yyvsp[0].mpol_t));
delete (yyvsp[0].mpol_t);}
979 {(yyval.
mpol_t) = (yyvsp[-1].mpol_t);}
985 {(yyval.
monom_t)=
new MONOM(*(yyvsp[0].value_t));
delete (yyvsp[0].value_t);}
991 {(yyval.
monom_t) = (yyvsp[0].monom_t);}
997 {(yyval.
value_t) = from_string<VALUE>(*(yyvsp[0].sval_t));
delete (yyvsp[0].sval_t);}
1003 {(yyval.
monom_t) =
new MONOM(*(from_string<int>(*(yyvsp[0].sval_t))),1);
delete (yyvsp[0].sval_t);}
1036 yystate = yypgoto[yyn -
YYNTOKENS] + *yyssp;
1037 if (0 <= yystate && yystate <=
YYLAST && yycheck[yystate] == *yyssp)
1038 yystate = yytable[yystate];
1057 #if ! YYERROR_VERBOSE
1060 # define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
1063 char const *yymsgp =
YY_(
"syntax error");
1064 int yysyntax_error_status;
1065 yysyntax_error_status = YYSYNTAX_ERROR;
1066 if (yysyntax_error_status == 0)
1068 else if (yysyntax_error_status == 1)
1070 if (yymsg != yymsgbuf)
1076 yymsg_alloc =
sizeof yymsgbuf;
1077 yysyntax_error_status = 2;
1081 yysyntax_error_status = YYSYNTAX_ERROR;
1086 if (yysyntax_error_status == 2)
1087 goto yyexhaustedlab;
1089 # undef YYSYNTAX_ERROR
1095 if (yyerrstatus == 3)
1100 if (yychar <=
YYEOF)
1103 if (yychar ==
YYEOF)
1147 yyn = yypact[yystate];
1165 yystos[yystate], yyvsp);
1197 #if !defined yyoverflow || YYERROR_VERBOSE
1220 while (yyssp != yyss)
1223 yystos[*yyssp], yyvsp);
1231 if (yymsg != yymsgbuf)
1263 yyensure_buffer_stack ();
1273 yy_cp = (yy_c_buf_p);
1276 *yy_cp = (yy_hold_char);
1283 yy_current_state = (yy_start);
1288 if ( yy_accept[yy_current_state] )
1290 (yy_last_accepting_state) = yy_current_state;
1291 (yy_last_accepting_cpos) = yy_cp;
1293 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1295 yy_current_state = (int) yy_def[yy_current_state];
1296 if ( yy_current_state >= 51 )
1297 yy_c = yy_meta[(
unsigned int) yy_c];
1299 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1302 while ( yy_base[yy_current_state] != 87 );
1305 yy_act = yy_accept[yy_current_state];
1308 yy_cp = (yy_last_accepting_cpos);
1309 yy_current_state = (yy_last_accepting_state);
1310 yy_act = yy_accept[yy_current_state];
1321 *yy_cp = (yy_hold_char);
1322 yy_cp = (yy_last_accepting_cpos);
1323 yy_current_state = (yy_last_accepting_state);
1324 goto yy_find_action;
1398 int yy_amount_of_matched_text = (int) (yy_cp - (
yytext_ptr)) - 1;
1401 *yy_cp = (yy_hold_char);
1431 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1433 yy_current_state = yy_get_previous_state( );
1444 yy_next_state = yy_try_NUL_trans( yy_current_state );
1448 if ( yy_next_state )
1451 yy_cp = ++(yy_c_buf_p);
1452 yy_current_state = yy_next_state;
1458 yy_cp = (yy_c_buf_p);
1459 goto yy_find_action;
1463 else switch ( yy_get_next_buffer( ) )
1467 (yy_did_buffer_switch_on_eof) = 0;
1488 if ( ! (yy_did_buffer_switch_on_eof) )
1498 yy_current_state = yy_get_previous_state( );
1500 yy_cp = (yy_c_buf_p);
1508 yy_current_state = yy_get_previous_state( );
1510 yy_cp = (yy_c_buf_p);
1512 goto yy_find_action;
1519 "fatal flex scanner internal error--no action found" );
1526 #endif // __PARSER_TAB_C
#define YYEOF
Definition: parser.hpp:581
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
Definition: parser.hpp:376
#define YY_CURRENT_BUFFER
Definition: lex.mpoly.c:290
#define YY_END_OF_BUFFER
Definition: lex.mpoly.c:391
register char * yy_bp
Definition: parser.hpp:1242
#define YYABORT
Definition: parser.hpp:584
void yyerror(const char *s)
Definition: parser.hpp:648
int yynerrs
Definition: parser.hpp:693
MONOM * monom_t
Definition: parser.hpp:658
MPOLY * yypol
Definition: parser.hpp:644
#define YY_RESTORE_YY_MORE_OFFSET
Definition: lex.mpoly.c:485
int yychar
Definition: parser.hpp:688
#define YY_MORE_ADJ
Definition: lex.mpoly.c:484
#define YYTRANSLATE(YYX)
Definition: parser.hpp:428
Definition: parser.hpp:170
#define YYFINAL
Definition: parser.hpp:410
#define YY_RULE_SETUP
Definition: lex.mpoly.c:673
#define YY_BUF_SIZE
Definition: lex.mpoly.c:170
std::string * sval_t
Definition: parser.hpp:656
Definition: parser.hpp:174
parser()
Definition: parser.hpp:646
#define YYSTACK_FREE
Definition: parser.hpp:321
#define YYSTACK_ALLOC
Definition: parser.hpp:320
int yyparse(void)
Definition: parser.hpp:701
Definition: parser.hpp:171
#define YY_FATAL_ERROR(msg)
Definition: lex.mpoly.c:645
FILE * yyin
Definition: lex.yy.c:339
#define INITIAL
Definition: lex.mpoly.c:499
MPOLY * mpol_t
Definition: parser.hpp:659
Definition: parser.hpp:79
#define YY_DO_BEFORE_ACTION
Definition: lex.mpoly.c:383
#define YYNTOKENS
Definition: parser.hpp:415
T * from_string_impl(std::string &s, bool2type< true >)
Definition: parser.hpp:83
unsigned short int yytype_uint16
Definition: parser.hpp:210
Definition: parser.hpp:169
#define YY_BUFFER_NEW
Definition: lex.mpoly.c:262
YYSTYPE yylval
Definition: parser.hpp:691
#define YY_START
Definition: lex.mpoly.c:150
#define YY_BREAK
Definition: lex.mpoly.c:670
Definition: parser.hpp:652
Definition: parser.hpp:178
Scl< T > & pow(const Scl< T > &base, unsigned long exp)
Definition: BC.hpp:1075
#define yyterminate()
Definition: lex.mpoly.c:635
int yy_state_type
Definition: lex.mpoly.c:366
unsigned char YY_CHAR
Definition: lex.mpoly.c:362
register char * yy_cp
Definition: parser.hpp:1242
#define yytable_value_is_error(Yytable_value)
Definition: parser.hpp:503
Definition: parser.hpp:181
#define YY_STACK_PRINT(Bottom, Top)
Definition: parser.hpp:613
yytype_int16 yyss_alloc
Definition: parser.hpp:356
yytokentype
Definition: parser.hpp:167
static void yydestruct(const char *yymsg, int yytype, YYSTYPE *yyvaluep)
Definition: parser.hpp:672
#define YYDPRINTF(Args)
Definition: parser.hpp:611
#define YY_SC_TO_UI(c)
Definition: lex.mpoly.c:138
#define yypact_value_is_default(Yystate)
Definition: parser.hpp:498
YYSTYPE yyvs_alloc
Definition: parser.hpp:357
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
Definition: parser.hpp:273
#define YY_(Msgid)
Definition: parser.hpp:242
register int yy_act
Definition: parser.hpp:1243
VALUE * value_t
Definition: parser.hpp:657
Definition: parser.hpp:179
#define YYMAXDEPTH
Definition: parser.hpp:629
#define YY_BUFFER_NORMAL
Definition: lex.mpoly.c:263
Definition: parser.hpp:354
#define YY_CURRENT_BUFFER_LVALUE
Definition: lex.mpoly.c:297
Definition: parser.hpp:183
#define YY_REDUCE_PRINT(Rule)
Definition: parser.hpp:614
#define EOB_ACT_LAST_MATCH
Definition: lex.mpoly.c:189
FILE * yyout
Definition: lex.yy.c:339
T * from_string(std::string s)
Definition: parser.hpp:101
short int yytype_int16
Definition: parser.hpp:216
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
Definition: parser.hpp:274
Definition: parser.hpp:175
#define YYTERROR
Definition: parser.hpp:608
#define yywrap
Definition: lex.mpoly.c:22
#define YYINITDEPTH
Definition: parser.hpp:618
#define YYLAST
Definition: parser.hpp:412
#define ECHO
Definition: lex.mpoly.c:591
#define yy_load_buffer_state
Definition: lex.mpoly.c:13
#define YY_STATE_EOF(state)
Definition: lex.mpoly.c:154
Definition: parser.hpp:177
char * yytext
Definition: lex.yy.c:484
#define EOB_ACT_END_OF_FILE
Definition: lex.mpoly.c:188
Definition: parser.hpp:182
Parser for polynomials.
Definition: parser.hpp:642
#define YYSIZE_T
Definition: parser.hpp:226
#define EOB_ACT_CONTINUE_SCAN
Definition: lex.mpoly.c:187
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
Definition: lex.yy.c:1034
#define yytext_ptr
Definition: lex.mpoly.c:373
unsigned char yytype_uint8
Definition: parser.hpp:198
YY_DECL
Definition: parser.hpp:1240
Definition: parser.hpp:180
#define YYEMPTY
Definition: parser.hpp:580
#define YYUSE(E)
Definition: parser.hpp:256
#define YY_NULL
Definition: lex.mpoly.c:131
Definition: parser.hpp:176
signed char yytype_int8
Definition: parser.hpp:204
#define YYSTACK_BYTES(N)
Definition: parser.hpp:365
Definition: parser.hpp:173
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
Definition: parser.hpp:612
#define YYACCEPT
Definition: parser.hpp:583
#define YY_NEW_FILE
Definition: lex.mpoly.c:157
Definition: parser.hpp:172