#include "evaltype.h"
#include "eval.h"
Go to the source code of this file.
Classes | |
union | yyalloc |
union | YYSTYPE |
Defines | |
#define | YYBISON 1 |
#define | YYSKELETON_NAME "yacc.c" |
#define | YYPURE 1 |
#define | YYLSP_NEEDED 0 |
#define | EVAL_INT 258 |
#define | EVAL_STR 259 |
#define | EVAL_FLOAT 260 |
#define | EVAL_IDENT 261 |
#define | EVAL_LAND 262 |
#define | EVAL_LXOR 263 |
#define | EVAL_LOR 264 |
#define | EVAL_EQ 265 |
#define | EVAL_NE 266 |
#define | EVAL_STR_EQ 267 |
#define | EVAL_STR_NE 268 |
#define | EVAL_LT 269 |
#define | EVAL_LE 270 |
#define | EVAL_GT 271 |
#define | EVAL_GE 272 |
#define | EVAL_STR_LT 273 |
#define | EVAL_STR_LE 274 |
#define | EVAL_STR_GT 275 |
#define | EVAL_STR_GE 276 |
#define | EVAL_SHL 277 |
#define | EVAL_SHR 278 |
#define | NEG 279 |
#define | EVAL_POW 280 |
#define | YYPARSE_PARAM resultptr |
#define | YYDEBUG 0 |
#define | YYERROR_VERBOSE 0 |
#define | yystype YYSTYPE |
#define | YYSTYPE_IS_DECLARED 1 |
#define | YYSTYPE_IS_TRIVIAL 1 |
#define | YYSTACK_ALLOC malloc |
#define | YYSTACK_FREE free |
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
#define | YYSTACK_BYTES(N) |
#define | YYCOPY(To, From, Count) |
#define | YYSTACK_RELOCATE(Stack) |
#define | YYFINAL 16 |
#define | YYLAST 562 |
#define | YYNTOKENS 42 |
#define | YYNNTS 6 |
#define | YYNRULES 44 |
#define | YYNSTATES 83 |
#define | YYUNDEFTOK 2 |
#define | YYMAXUTOK 280 |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYPACT_NINF -68 |
#define | YYTABLE_NINF -1 |
#define | YYSIZE_T unsigned int |
#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 yyerrlab1 |
#define | YYFAIL goto yyerrlab |
#define | YYRECOVERING() (!!yyerrstatus) |
#define | YYBACKUP(Token, Value) |
#define | YYTERROR 1 |
#define | YYERRCODE 256 |
#define | YYLLOC_DEFAULT(Current, Rhs, N) |
#define | YYLEX yylex (&yylval) |
#define | YYDPRINTF(Args) |
#define | YYDSYMPRINT(Args) |
#define | YYDSYMPRINTF(Title, Token, Value, Location) |
#define | YY_STACK_PRINT(Bottom, Top) |
#define | YY_REDUCE_PRINT(Rule) |
#define | YYINITDEPTH 200 |
#define | YYMAXDEPTH 10000 |
#define | YYPOPSTACK (yyvsp--, yyssp--) |
Typedefs | |
typedef YYSTYPE | YYSTYPE |
typedef short | yysigned_char |
Enumerations | |
enum | yytokentype { EVAL_INT = 258, EVAL_STR = 259, EVAL_FLOAT = 260, EVAL_IDENT = 261, EVAL_LAND = 262, EVAL_LXOR = 263, EVAL_LOR = 264, EVAL_EQ = 265, EVAL_NE = 266, EVAL_STR_EQ = 267, EVAL_STR_NE = 268, EVAL_LT = 269, EVAL_LE = 270, EVAL_GT = 271, EVAL_GE = 272, EVAL_STR_LT = 273, EVAL_STR_LE = 274, EVAL_STR_GT = 275, EVAL_STR_GE = 276, EVAL_SHL = 277, EVAL_SHR = 278, NEG = 279, EVAL_POW = 280 } |
Functions | |
void | yyerror (char *s) |
int | yyparse () |
int | yyparse (void *YYPARSE_PARAM) |
|
Definition at line 88 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 83 of file evalparse.c. |
|
Definition at line 95 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 94 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 84 of file evalparse.c. |
|
Definition at line 81 of file evalparse.c. |
|
Definition at line 85 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 93 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 87 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 92 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 86 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 89 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 103 of file evalparse.c. Referenced by scalar_float_op(), scalar_int_op(), and yyparse(). |
|
Definition at line 100 of file evalparse.c. Referenced by scalar_int_op(), and yyparse(). |
|
Definition at line 101 of file evalparse.c. Referenced by scalar_int_op(), and yyparse(). |
|
Definition at line 82 of file evalparse.c. |
|
Definition at line 90 of file evalparse.c. Referenced by scalar_strop(), and yyparse(). |
|
Definition at line 99 of file evalparse.c. Referenced by scalar_strop(), and yyparse(). |
|
Definition at line 98 of file evalparse.c. Referenced by scalar_strop(), and yyparse(). |
|
Definition at line 97 of file evalparse.c. Referenced by scalar_strop(), and yyparse(). |
|
Definition at line 96 of file evalparse.c. Referenced by scalar_strop(), and yyparse(). |
|
Definition at line 91 of file evalparse.c. Referenced by scalar_strop(), and yyparse(). |
|
Definition at line 102 of file evalparse.c. |
|
Definition at line 756 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 755 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 609 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 608 of file evalparse.c. Referenced by yyparse(). |
|
Value: do \ if (yychar == YYEMPTY && yylen == 1) \ { \ yychar = (Token); \ yylval = (Value); \ yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { \ yyerror ("syntax error: cannot back up");\ YYERROR; \ } \ while (0) Definition at line 621 of file evalparse.c. |
|
Definition at line 37 of file evalparse.c. |
|
Definition at line 604 of file evalparse.c. |
|
Value: do \ { \ register YYSIZE_T yyi; \ for (yyi = 0; yyi < (Count); yyi++) \ (To)[yyi] = (From)[yyi]; \ } \ while (0) Definition at line 218 of file evalparse.c. |
|
Definition at line 126 of file evalparse.c. |
|
Definition at line 752 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 753 of file evalparse.c. |
|
Definition at line 754 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 605 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 606 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 639 of file evalparse.c. |
|
Definition at line 603 of file evalparse.c. |
|
Definition at line 610 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 134 of file evalparse.c. |
|
Definition at line 617 of file evalparse.c. |
|
Definition at line 254 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 762 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 256 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 657 of file evalparse.c. Referenced by yyparse(). |
|
Value: Current.first_line = Rhs[1].first_line; \ Current.first_column = Rhs[1].first_column; \ Current.last_line = Rhs[N].last_line; \ Current.last_column = Rhs[N].last_column; Definition at line 645 of file evalparse.c. |
|
Definition at line 46 of file evalparse.c. |
|
Definition at line 777 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 269 of file evalparse.c. |
|
Definition at line 261 of file evalparse.c. |
|
Definition at line 263 of file evalparse.c. |
|
Definition at line 265 of file evalparse.c. |
|
Definition at line 259 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 425 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 112 of file evalparse.c. Referenced by yyparse(). |
|
Referenced by yyparse(). |
|
Definition at line 43 of file evalparse.c. |
|
Definition at line 619 of file evalparse.c. |
|
Definition at line 600 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 40 of file evalparse.c. |
|
Definition at line 185 of file evalparse.c. Referenced by yyparse(). |
|
Value: ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM) Definition at line 207 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 186 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 203 of file evalparse.c. |
|
Value: do \ { \ YYSIZE_T yynewbytes; \ YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (0) Definition at line 234 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 146 of file evalparse.c. |
|
Definition at line 147 of file evalparse.c. |
|
Definition at line 148 of file evalparse.c. |
|
Definition at line 449 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 638 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 271 of file evalparse.c. Referenced by yyparse(). |
|
Definition at line 268 of file evalparse.c. |
|
Definition at line 250 of file evalparse.c. |
|
|
|
Definition at line 55 of file evalparse.c. |
|
Definition at line 117 of file evalparse.c. References set_eval_error(). Referenced by yyparse(). |
|
|
Referenced by eval(). |