syntax parser part of bytecode compiler (with compiler calls) was autogenerated by bison ByteCompiler.yacc
More...
#include "ByteCompiler.hpp"
#include <stddef.h>
|
#define | YYBISON 1 |
|
#define | YYBISON_VERSION "3.0.2" |
|
#define | YYSKELETON_NAME "yacc.c" |
|
#define | YYPURE 0 |
|
#define | YYPUSH 0 |
|
#define | YYPULL 1 |
|
#define | YY_NULLPTR 0 |
|
#define | YYERROR_VERBOSE 0 |
|
#define | YY_YY_BYTECOMPILER_PARSER_HPP_INCLUDED |
|
#define | YYSIZE_T size_t |
|
#define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
|
#define | YY_(Msgid) Msgid |
|
#define | YY_ATTRIBUTE(Spec) /* empty */ |
|
#define | YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) |
|
#define | YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) |
|
#define | _Noreturn YY_ATTRIBUTE ((__noreturn__)) |
|
#define | YYUSE(E) ((void) (E)) |
|
#define | YY_INITIAL_VALUE(Value) Value |
|
#define | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
|
#define | YY_IGNORE_MAYBE_UNINITIALIZED_END |
|
#define | YYSTACK_ALLOC YYMALLOC |
|
#define | YYSTACK_FREE YYFREE |
|
#define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
|
#define | YYMALLOC malloc |
|
#define | YYFREE free |
|
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
|
#define | YYSTACK_BYTES(N) |
|
#define | YYCOPY_NEEDED 1 |
|
#define | YYSTACK_RELOCATE(Stack_alloc, Stack) |
|
#define | YYCOPY(Dst, Src, Count) |
|
#define | YYFINAL 2 |
|
#define | YYLAST 9 |
|
#define | YYNTOKENS 10 |
|
#define | YYNNTS 2 |
|
#define | YYNRULES 7 |
|
#define | YYNSTATES 11 |
|
#define | YYUNDEFTOK 2 |
|
#define | YYMAXUTOK 264 |
|
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
|
#define | YYPACT_NINF -8 |
|
#define | yypact_value_is_default(Yystate) (!!((Yystate) == (-8))) |
|
#define | YYTABLE_NINF -1 |
|
#define | yytable_value_is_error(Yytable_value) 0 |
|
#define | yyerrok (yyerrstatus = 0) |
|
#define | yyclearin (yychar = YYEMPTY) |
|
#define | YYEMPTY (-2) |
|
#define | YYEOF 0 |
|
#define | YYACCEPT goto yyacceptlab |
|
#define | YYABORT goto yyabortlab |
|
#define | YYERROR goto yyerrorlab |
|
#define | YYRECOVERING() (!!yyerrstatus) |
|
#define | YYBACKUP(Token, Value) |
|
#define | YYTERROR 1 |
|
#define | YYERRCODE 256 |
|
#define | YYDPRINTF(Args) |
|
#define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
|
#define | YY_STACK_PRINT(Bottom, Top) |
|
#define | YY_REDUCE_PRINT(Rule) |
|
#define | YYINITDEPTH 200 |
|
#define | YYMAXDEPTH 10000 |
|
#define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
|
|
typedef unsigned char | yytype_uint8 |
|
typedef signed char | yytype_int8 |
|
typedef unsigned short int | yytype_uint16 |
|
typedef short int | yytype_int16 |
|
|
int | yyparse (void) |
| syntax parser interface
|
|
void * | malloc (YYSIZE_T) |
|
void | free (void *) |
|
|
YYSTYPE | yylval |
|
int | yychar |
|
int | yynerrs |
|
syntax parser part of bytecode compiler (with compiler calls) was autogenerated by bison ByteCompiler.yacc
#define YYBACKUP |
( |
|
Token, |
|
|
|
Value |
|
) |
| |
Value:do \
if (yychar == YYEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
yyerror (YY_(
"syntax error: cannot back up")); \
YYERROR; \
} \
while (0)
void yyerror(std::string msg)
syntax error callback
Definition: ByteCompiler.cpp:7
#define YYCOPY |
( |
|
Dst, |
|
|
|
Src, |
|
|
|
Count |
|
) |
| |
Value:do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)
#define YYSTACK_BYTES |
( |
|
N | ) |
|
Value:((N) * (
sizeof (yytype_int16) +
sizeof (
YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
Definition: ByteCompiler.parser.hpp:61
#define YYSTACK_RELOCATE |
( |
|
Stack_alloc, |
|
|
|
Stack |
|
) |
| |
Value:do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (0)