1 /* A Bison parser, made by GNU Bison 1.875a.  */
2 
3 /* Skeleton parser for Yacc-like parsing with Bison,
4    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5 
6    This program is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2, or (at your option)
9    any later version.
10 
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15 
16    You should have received a copy of the GNU General Public License
17    along with this program; if not, write to the Free Software
18    Foundation, Inc., 59 Temple Place - Suite 330,
19    Boston, MA 02111-1307, USA.  */
20 
21 /* As a special exception, when this file is copied by Bison into a
22    Bison output file, you may use that output file without restriction.
23    This special exception was added by the Free Software Foundation
24    in version 1.24 of Bison.  */
25 
26 /* Tokens.  */
27 #ifndef YYTOKENTYPE
28 # define YYTOKENTYPE
29    /* Put the tokens into the symbol table, so that GDB and other debuggers
30       know about them.  */
31    enum yytokentype {
32      IDENTIFIER = 258,
33      ACTION = 259,
34      TERMINATE = 260,
35      CSOURCE = 261,
36      CPART = 262,
37      TYPE = 263,
38      STRING = 264,
39      UNDERSCORE_STRINGS = 265,
40      INIT = 266,
41      DEFITEM = 267,
42      OPTION = 268,
43      REST = 269,
44      HELPNODE = 270,
45      OBLIGATORY = 271,
46      INCOMPATIBLE = 272,
47      DATA = 273,
48      AS = 274,
49      OPTIONAL = 275
50    };
51 #endif
52 #define IDENTIFIER 258
53 #define ACTION 259
54 #define TERMINATE 260
55 #define CSOURCE 261
56 #define CPART 262
57 #define TYPE 263
58 #define STRING 264
59 #define UNDERSCORE_STRINGS 265
60 #define INIT 266
61 #define DEFITEM 267
62 #define OPTION 268
63 #define REST 269
64 #define HELPNODE 270
65 #define OBLIGATORY 271
66 #define INCOMPATIBLE 272
67 #define DATA 273
68 #define AS 274
69 #define OPTIONAL 275
70 
71 
72 
73 
74 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
75 typedef int YYSTYPE;
76 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
77 # define YYSTYPE_IS_DECLARED 1
78 # define YYSTYPE_IS_TRIVIAL 1
79 #endif
80 
81 extern YYSTYPE yylval;
82 
83 #if ! defined (YYLTYPE) && ! defined (YYLTYPE_IS_DECLARED)
84 typedef struct YYLTYPE
85 {
86   int first_line;
87   int first_column;
88   int last_line;
89   int last_column;
90 } YYLTYPE;
91 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
92 # define YYLTYPE_IS_DECLARED 1
93 # define YYLTYPE_IS_TRIVIAL 1
94 #endif
95 
96 extern YYLTYPE yylloc;
97 
98 
99