1 /* A Bison parser, made by GNU Bison 3.0.4. */
3 /* Bison interface for Yacc-like parsers in C
5 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
20 /* As a special exception, you may create a larger work that contains
21 part or all of the Bison parser skeleton and distribute that work
22 under terms of your choice, so long as that work isn't itself a
23 parser generator using the skeleton or a modified version thereof
24 as a parser skeleton. Alternatively, if you modify or redistribute
25 the parser skeleton itself, you may (at your option) remove this
26 special exception, which will cause the skeleton and the resulting
27 Bison output files to be licensed under the GNU General Public
28 License without this special exception.
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
33 #ifndef YY_YY__TEX_LIVE_TEXK_WEB_C_WEB_C_WEB_C_PARSER_H_INCLUDED
34 # define YY_YY__TEX_LIVE_TEXK_WEB_C_WEB_C_WEB_C_PARSER_H_INCLUDED
77 string_literal_tok
= 287,
78 single_char_tok
= 288,
100 unary_minus_tok
= 310,
108 #define array_tok 258
109 #define begin_tok 259
111 #define const_tok 261
113 #define downto_tok 263
118 #define function_tok 268
121 #define label_tok 271
123 #define procedure_tok 273
124 #define program_tok 274
125 #define record_tok 275
126 #define repeat_tok 276
130 #define until_tok 280
132 #define while_tok 282
133 #define noreturn_tok 283
134 #define others_tok 284
135 #define r_num_tok 285
136 #define i_num_tok 286
137 #define string_literal_tok 287
138 #define single_char_tok 288
139 #define assign_tok 289
140 #define two_dots_tok 290
141 #define undef_id_tok 291
142 #define var_id_tok 292
143 #define proc_id_tok 293
144 #define proc_param_tok 294
145 #define fun_id_tok 295
146 #define fun_param_tok 296
147 #define const_id_tok 297
148 #define type_id_tok 298
151 #define field_id_tok 301
152 #define define_tok 302
153 #define field_tok 303
154 #define break_tok 304
155 #define not_eq_tok 305
156 #define less_eq_tok 306
157 #define great_eq_tok 307
159 #define unary_plus_tok 309
160 #define unary_minus_tok 310
167 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
169 # define YYSTYPE_IS_TRIVIAL 1
170 # define YYSTYPE_IS_DECLARED 1
174 extern YYSTYPE yylval
;
178 #endif /* !YY_YY__TEX_LIVE_TEXK_WEB_C_WEB_C_WEB_C_PARSER_H_INCLUDED */