]>
Commit | Line | Data |
---|---|---|
1e59de90 | 1 | /* A Bison parser, made by GNU Bison 3.8.2. */ |
7c673cae FG |
2 | |
3 | /* Bison interface for Yacc-like parsers in C | |
11fdf7f2 | 4 | |
1e59de90 | 5 | Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, |
92f5a8d4 | 6 | Inc. |
11fdf7f2 | 7 | |
7c673cae FG |
8 | This program is free software: you can redistribute it and/or modify |
9 | it under the terms of the GNU General Public License as published by | |
10 | the Free Software Foundation, either version 3 of the License, or | |
11 | (at your option) any later version. | |
11fdf7f2 | 12 | |
7c673cae FG |
13 | This program is distributed in the hope that it will be useful, |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | GNU General Public License for more details. | |
11fdf7f2 | 17 | |
7c673cae | 18 | You should have received a copy of the GNU General Public License |
1e59de90 | 19 | along with this program. If not, see <https://www.gnu.org/licenses/>. */ |
7c673cae FG |
20 | |
21 | /* As a special exception, you may create a larger work that contains | |
22 | part or all of the Bison parser skeleton and distribute that work | |
23 | under terms of your choice, so long as that work isn't itself a | |
24 | parser generator using the skeleton or a modified version thereof | |
25 | as a parser skeleton. Alternatively, if you modify or redistribute | |
26 | the parser skeleton itself, you may (at your option) remove this | |
27 | special exception, which will cause the skeleton and the resulting | |
28 | Bison output files to be licensed under the GNU General Public | |
29 | License without this special exception. | |
11fdf7f2 | 30 | |
7c673cae FG |
31 | This special exception was added by the Free Software Foundation in |
32 | version 2.2 of Bison. */ | |
33 | ||
20effc67 TL |
34 | /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual, |
35 | especially those whose name start with YY_ or yy_. They are | |
36 | private implementation details that can be changed or removed. */ | |
92f5a8d4 TL |
37 | |
38 | #ifndef YY_YY_SRC_ENGINE_JAMGRAM_HPP_INCLUDED | |
39 | # define YY_YY_SRC_ENGINE_JAMGRAM_HPP_INCLUDED | |
11fdf7f2 | 40 | /* Debug traces. */ |
7c673cae | 41 | #ifndef YYDEBUG |
11fdf7f2 | 42 | # define YYDEBUG 0 |
7c673cae FG |
43 | #endif |
44 | #if YYDEBUG | |
45 | extern int yydebug; | |
46 | #endif | |
47 | ||
20effc67 | 48 | /* Token kinds. */ |
7c673cae FG |
49 | #ifndef YYTOKENTYPE |
50 | # define YYTOKENTYPE | |
11fdf7f2 TL |
51 | enum yytokentype |
52 | { | |
20effc67 TL |
53 | YYEMPTY = -2, |
54 | YYEOF = 0, /* "end of file" */ | |
55 | YYerror = 256, /* error */ | |
56 | YYUNDEF = 257, /* "invalid token" */ | |
57 | _BANG_t = 258, /* _BANG_t */ | |
58 | _BANG_EQUALS_t = 259, /* _BANG_EQUALS_t */ | |
59 | _AMPER_t = 260, /* _AMPER_t */ | |
60 | _AMPERAMPER_t = 261, /* _AMPERAMPER_t */ | |
61 | _LPAREN_t = 262, /* _LPAREN_t */ | |
62 | _RPAREN_t = 263, /* _RPAREN_t */ | |
63 | _PLUS_EQUALS_t = 264, /* _PLUS_EQUALS_t */ | |
64 | _COLON_t = 265, /* _COLON_t */ | |
65 | _SEMIC_t = 266, /* _SEMIC_t */ | |
66 | _LANGLE_t = 267, /* _LANGLE_t */ | |
67 | _LANGLE_EQUALS_t = 268, /* _LANGLE_EQUALS_t */ | |
68 | _EQUALS_t = 269, /* _EQUALS_t */ | |
69 | _RANGLE_t = 270, /* _RANGLE_t */ | |
70 | _RANGLE_EQUALS_t = 271, /* _RANGLE_EQUALS_t */ | |
71 | _QUESTION_EQUALS_t = 272, /* _QUESTION_EQUALS_t */ | |
72 | _LBRACKET_t = 273, /* _LBRACKET_t */ | |
73 | _RBRACKET_t = 274, /* _RBRACKET_t */ | |
74 | ACTIONS_t = 275, /* ACTIONS_t */ | |
75 | BIND_t = 276, /* BIND_t */ | |
76 | BREAK_t = 277, /* BREAK_t */ | |
77 | CASE_t = 278, /* CASE_t */ | |
78 | CLASS_t = 279, /* CLASS_t */ | |
79 | CONTINUE_t = 280, /* CONTINUE_t */ | |
80 | DEFAULT_t = 281, /* DEFAULT_t */ | |
81 | ELSE_t = 282, /* ELSE_t */ | |
82 | EXISTING_t = 283, /* EXISTING_t */ | |
83 | FOR_t = 284, /* FOR_t */ | |
84 | IF_t = 285, /* IF_t */ | |
85 | IGNORE_t = 286, /* IGNORE_t */ | |
86 | IN_t = 287, /* IN_t */ | |
87 | INCLUDE_t = 288, /* INCLUDE_t */ | |
88 | LOCAL_t = 289, /* LOCAL_t */ | |
89 | MODULE_t = 290, /* MODULE_t */ | |
90 | ON_t = 291, /* ON_t */ | |
91 | PIECEMEAL_t = 292, /* PIECEMEAL_t */ | |
92 | QUIETLY_t = 293, /* QUIETLY_t */ | |
93 | RETURN_t = 294, /* RETURN_t */ | |
94 | RULE_t = 295, /* RULE_t */ | |
95 | SWITCH_t = 296, /* SWITCH_t */ | |
96 | TOGETHER_t = 297, /* TOGETHER_t */ | |
97 | UPDATED_t = 298, /* UPDATED_t */ | |
98 | WHILE_t = 299, /* WHILE_t */ | |
99 | _LBRACE_t = 300, /* _LBRACE_t */ | |
100 | _BAR_t = 301, /* _BAR_t */ | |
101 | _BARBAR_t = 302, /* _BARBAR_t */ | |
102 | _RBRACE_t = 303, /* _RBRACE_t */ | |
103 | ARG = 304, /* ARG */ | |
104 | STRING = 305 /* STRING */ | |
11fdf7f2 | 105 | }; |
20effc67 | 106 | typedef enum yytokentype yytoken_kind_t; |
7c673cae | 107 | #endif |
20effc67 | 108 | /* Token kinds. */ |
1e59de90 | 109 | #define YYEMPTY -2 |
20effc67 TL |
110 | #define YYEOF 0 |
111 | #define YYerror 256 | |
112 | #define YYUNDEF 257 | |
7c673cae FG |
113 | #define _BANG_t 258 |
114 | #define _BANG_EQUALS_t 259 | |
115 | #define _AMPER_t 260 | |
116 | #define _AMPERAMPER_t 261 | |
117 | #define _LPAREN_t 262 | |
118 | #define _RPAREN_t 263 | |
119 | #define _PLUS_EQUALS_t 264 | |
120 | #define _COLON_t 265 | |
121 | #define _SEMIC_t 266 | |
122 | #define _LANGLE_t 267 | |
123 | #define _LANGLE_EQUALS_t 268 | |
124 | #define _EQUALS_t 269 | |
125 | #define _RANGLE_t 270 | |
126 | #define _RANGLE_EQUALS_t 271 | |
127 | #define _QUESTION_EQUALS_t 272 | |
128 | #define _LBRACKET_t 273 | |
129 | #define _RBRACKET_t 274 | |
130 | #define ACTIONS_t 275 | |
131 | #define BIND_t 276 | |
132 | #define BREAK_t 277 | |
133 | #define CASE_t 278 | |
134 | #define CLASS_t 279 | |
135 | #define CONTINUE_t 280 | |
136 | #define DEFAULT_t 281 | |
137 | #define ELSE_t 282 | |
138 | #define EXISTING_t 283 | |
139 | #define FOR_t 284 | |
140 | #define IF_t 285 | |
141 | #define IGNORE_t 286 | |
142 | #define IN_t 287 | |
143 | #define INCLUDE_t 288 | |
144 | #define LOCAL_t 289 | |
145 | #define MODULE_t 290 | |
146 | #define ON_t 291 | |
147 | #define PIECEMEAL_t 292 | |
148 | #define QUIETLY_t 293 | |
149 | #define RETURN_t 294 | |
150 | #define RULE_t 295 | |
151 | #define SWITCH_t 296 | |
152 | #define TOGETHER_t 297 | |
153 | #define UPDATED_t 298 | |
154 | #define WHILE_t 299 | |
155 | #define _LBRACE_t 300 | |
156 | #define _BAR_t 301 | |
157 | #define _BARBAR_t 302 | |
158 | #define _RBRACE_t 303 | |
159 | #define ARG 304 | |
160 | #define STRING 305 | |
161 | ||
11fdf7f2 | 162 | /* Value type. */ |
7c673cae FG |
163 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
164 | typedef int YYSTYPE; | |
165 | # define YYSTYPE_IS_TRIVIAL 1 | |
7c673cae FG |
166 | # define YYSTYPE_IS_DECLARED 1 |
167 | #endif | |
168 | ||
11fdf7f2 | 169 | |
7c673cae FG |
170 | extern YYSTYPE yylval; |
171 | ||
1e59de90 | 172 | |
7c673cae | 173 | int yyparse (void); |
7c673cae | 174 | |
1e59de90 | 175 | |
92f5a8d4 | 176 | #endif /* !YY_YY_SRC_ENGINE_JAMGRAM_HPP_INCLUDED */ |