/* A Bison parser, made by GNU Bison 2.3. */ /* Skeleton interface for Bison's Yacc-like parsers in C Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE /* Put the tokens into the symbol table, so that GDB and other debuggers know about them. */ enum yytokentype { PREC_IF_THEN = 258, tk_else = 259, tk_from = 260, tk_branch = 261, tk_number = 262, tk_nature = 263, tk_aliasparameter = 264, tk_output = 265, tk_anystring = 266, tk_dollar_ident = 267, tk_or = 268, tk_aliasparam = 269, tk_if = 270, tk_analog = 271, tk_parameter = 272, tk_discipline = 273, tk_char = 274, tk_for = 275, tk_while = 276, tk_real = 277, tk_op_shr = 278, tk_case = 279, tk_potential = 280, tk_endcase = 281, tk_inf = 282, tk_exclude = 283, tk_endmodule = 284, tk_ground = 285, tk_begin = 286, tk_enddiscipline = 287, tk_ident = 288, tk_op_shl = 289, tk_string = 290, tk_integer = 291, tk_module = 292, tk_endattribute = 293, tk_end = 294, tk_inout = 295, tk_and = 296, tk_bitwise_equr = 297, tk_default = 298, tk_function = 299, tk_input = 300, tk_beginattribute = 301, tk_endnature = 302, tk_endfunction = 303, tk_flow = 304 }; #endif /* Tokens. */ #define PREC_IF_THEN 258 #define tk_else 259 #define tk_from 260 #define tk_branch 261 #define tk_number 262 #define tk_nature 263 #define tk_aliasparameter 264 #define tk_output 265 #define tk_anystring 266 #define tk_dollar_ident 267 #define tk_or 268 #define tk_aliasparam 269 #define tk_if 270 #define tk_analog 271 #define tk_parameter 272 #define tk_discipline 273 #define tk_char 274 #define tk_for 275 #define tk_while 276 #define tk_real 277 #define tk_op_shr 278 #define tk_case 279 #define tk_potential 280 #define tk_endcase 281 #define tk_inf 282 #define tk_exclude 283 #define tk_endmodule 284 #define tk_ground 285 #define tk_begin 286 #define tk_enddiscipline 287 #define tk_ident 288 #define tk_op_shl 289 #define tk_string 290 #define tk_integer 291 #define tk_module 292 #define tk_endattribute 293 #define tk_end 294 #define tk_inout 295 #define tk_and 296 #define tk_bitwise_equr 297 #define tk_default 298 #define tk_function 299 #define tk_input 300 #define tk_beginattribute 301 #define tk_endnature 302 #define tk_endfunction 303 #define tk_flow 304 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE #line 71 "verilogaYacc.y" { p_lexval _lexval; p_yaccval _yaccval; } /* Line 1489 of yacc.c. */ #line 152 "y.tab.h" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE adms_veriloga_lval;