Main Page | Class List | Directories | File List | Class Members | File Members

language.h

Go to the documentation of this file.
00001 /* A Bison parser, made from language.yacc, by GNU bison 1.75.  */
00002 
00003 /* Skeleton parser for Yacc-like parsing with Bison,
00004    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
00005 
00006    This program is free software; you can redistribute it and/or modify
00007    it under the terms of the GNU General Public License as published by
00008    the Free Software Foundation; either version 2, or (at your option)
00009    any later version.
00010 
00011    This program is distributed in the hope that it will be useful,
00012    but WITHOUT ANY WARRANTY; without even the implied warranty of
00013    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014    GNU General Public License for more details.
00015 
00016    You should have received a copy of the GNU General Public License
00017    along with this program; if not, write to the Free Software
00018    Foundation, Inc., 59 Temple Place - Suite 330,
00019    Boston, MA 02111-1307, USA.  */
00020 
00021 /* As a special exception, when this file is copied by Bison into a
00022    Bison output file, you may use that output file without restriction.
00023    This special exception was added by the Free Software Foundation
00024    in version 1.24 of Bison.  */
00025 
00026 #ifndef BISON_Y_TAB_H
00027 # define BISON_Y_TAB_H
00028 
00029 /* Tokens.  */
00030 #ifndef YYTOKENTYPE
00031 # define YYTOKENTYPE
00032    /* Put the tokens into the symbol table, so that GDB and other debuggers
00033       know about them.  */
00034    enum yytokentype {
00035      TOK_ARROW = 258,
00036      TOK_CONSTANT = 259,
00037      TOK_FLOAT = 260,
00038      TOK_STRING = 261,
00039      TOK_NUMBER = 262,
00040      TOK_INC = 263,
00041      TOK_DEC = 264,
00042      TOK_RETURN = 265,
00043      TOK_EQ = 266,
00044      TOK_GE = 267,
00045      TOK_LE = 268,
00046      TOK_NE = 269,
00047      TOK_NOT = 270,
00048      TOK_LSH = 271,
00049      TOK_RSH = 272,
00050      TOK_LAND = 273,
00051      TOK_LOR = 274,
00052      TOK_SWITCH = 275,
00053      TOK_SSCANF = 276,
00054      TOK_CATCH = 277,
00055      TOK_FOREACH = 278,
00056      TOK_LEX_EOF = 279,
00057      TOK_ADD_EQ = 280,
00058      TOK_AND_EQ = 281,
00059      TOK_ARRAY_ID = 282,
00060      TOK_BREAK = 283,
00061      TOK_CASE = 284,
00062      TOK_CLASS = 285,
00063      TOK_COLON_COLON = 286,
00064      TOK_CONTINUE = 287,
00065      TOK_DEFAULT = 288,
00066      TOK_DIV_EQ = 289,
00067      TOK_DO = 290,
00068      TOK_DOT_DOT = 291,
00069      TOK_DOT_DOT_DOT = 292,
00070      TOK_ELSE = 293,
00071      TOK_ENUM = 294,
00072      TOK_EXTERN = 295,
00073      TOK_FLOAT_ID = 296,
00074      TOK_FOR = 297,
00075      TOK_FUNCTION_ID = 298,
00076      TOK_GAUGE = 299,
00077      TOK_GLOBAL = 300,
00078      TOK_IDENTIFIER = 301,
00079      TOK_IF = 302,
00080      TOK_IMPORT = 303,
00081      TOK_INHERIT = 304,
00082      TOK_FACET = 305,
00083      TOK_INLINE = 306,
00084      TOK_LOCAL_ID = 307,
00085      TOK_FINAL_ID = 308,
00086      TOK_INT_ID = 309,
00087      TOK_LAMBDA = 310,
00088      TOK_MULTISET_ID = 311,
00089      TOK_MULTISET_END = 312,
00090      TOK_MULTISET_START = 313,
00091      TOK_LSH_EQ = 314,
00092      TOK_MAPPING_ID = 315,
00093      TOK_MIXED_ID = 316,
00094      TOK_MOD_EQ = 317,
00095      TOK_MULT_EQ = 318,
00096      TOK_NO_MASK = 319,
00097      TOK_OBJECT_ID = 320,
00098      TOK_OR_EQ = 321,
00099      TOK_PRIVATE = 322,
00100      TOK_PROGRAM_ID = 323,
00101      TOK_PROTECTED = 324,
00102      TOK_PREDEF = 325,
00103      TOK_PUBLIC = 326,
00104      TOK_RSH_EQ = 327,
00105      TOK_STATIC = 328,
00106      TOK_STRING_ID = 329,
00107      TOK_SUB_EQ = 330,
00108      TOK_TYPEDEF = 331,
00109      TOK_TYPEOF = 332,
00110      TOK_VARIANT = 333,
00111      TOK_VOID_ID = 334,
00112      TOK_WHILE = 335,
00113      TOK_XOR_EQ = 336,
00114      TOK_OPTIONAL = 337
00115    };
00116 #endif
00117 #define TOK_ARROW 258
00118 #define TOK_CONSTANT 259
00119 #define TOK_FLOAT 260
00120 #define TOK_STRING 261
00121 #define TOK_NUMBER 262
00122 #define TOK_INC 263
00123 #define TOK_DEC 264
00124 #define TOK_RETURN 265
00125 #define TOK_EQ 266
00126 #define TOK_GE 267
00127 #define TOK_LE 268
00128 #define TOK_NE 269
00129 #define TOK_NOT 270
00130 #define TOK_LSH 271
00131 #define TOK_RSH 272
00132 #define TOK_LAND 273
00133 #define TOK_LOR 274
00134 #define TOK_SWITCH 275
00135 #define TOK_SSCANF 276
00136 #define TOK_CATCH 277
00137 #define TOK_FOREACH 278
00138 #define TOK_LEX_EOF 279
00139 #define TOK_ADD_EQ 280
00140 #define TOK_AND_EQ 281
00141 #define TOK_ARRAY_ID 282
00142 #define TOK_BREAK 283
00143 #define TOK_CASE 284
00144 #define TOK_CLASS 285
00145 #define TOK_COLON_COLON 286
00146 #define TOK_CONTINUE 287
00147 #define TOK_DEFAULT 288
00148 #define TOK_DIV_EQ 289
00149 #define TOK_DO 290
00150 #define TOK_DOT_DOT 291
00151 #define TOK_DOT_DOT_DOT 292
00152 #define TOK_ELSE 293
00153 #define TOK_ENUM 294
00154 #define TOK_EXTERN 295
00155 #define TOK_FLOAT_ID 296
00156 #define TOK_FOR 297
00157 #define TOK_FUNCTION_ID 298
00158 #define TOK_GAUGE 299
00159 #define TOK_GLOBAL 300
00160 #define TOK_IDENTIFIER 301
00161 #define TOK_IF 302
00162 #define TOK_IMPORT 303
00163 #define TOK_INHERIT 304
00164 #define TOK_FACET 305
00165 #define TOK_INLINE 306
00166 #define TOK_LOCAL_ID 307
00167 #define TOK_FINAL_ID 308
00168 #define TOK_INT_ID 309
00169 #define TOK_LAMBDA 310
00170 #define TOK_MULTISET_ID 311
00171 #define TOK_MULTISET_END 312
00172 #define TOK_MULTISET_START 313
00173 #define TOK_LSH_EQ 314
00174 #define TOK_MAPPING_ID 315
00175 #define TOK_MIXED_ID 316
00176 #define TOK_MOD_EQ 317
00177 #define TOK_MULT_EQ 318
00178 #define TOK_NO_MASK 319
00179 #define TOK_OBJECT_ID 320
00180 #define TOK_OR_EQ 321
00181 #define TOK_PRIVATE 322
00182 #define TOK_PROGRAM_ID 323
00183 #define TOK_PROTECTED 324
00184 #define TOK_PREDEF 325
00185 #define TOK_PUBLIC 326
00186 #define TOK_RSH_EQ 327
00187 #define TOK_STATIC 328
00188 #define TOK_STRING_ID 329
00189 #define TOK_SUB_EQ 330
00190 #define TOK_TYPEDEF 331
00191 #define TOK_TYPEOF 332
00192 #define TOK_VARIANT 333
00193 #define TOK_VOID_ID 334
00194 #define TOK_WHILE 335
00195 #define TOK_XOR_EQ 336
00196 #define TOK_OPTIONAL 337
00197 
00198 
00199 
00200 
00201 #ifndef YYSTYPE
00202 #line 177 "language.yacc"
00203 typedef union {
00204   int number;
00205   FLOAT_TYPE fnum;
00206   struct node_s *n;
00207   char *str;
00208   void *ptr;
00209 } yystype;
00210 /* Line 1281 of /usr/local/share/bison/yacc.c.  */
00211 #line 212 "y.tab.h"
00212 # define YYSTYPE yystype
00213 #endif
00214 
00215 
00216 
00217 
00218 #endif /* not BISON_Y_TAB_H */
00219 

Generated on Fri Jul 22 23:44:26 2005 for Pike by  doxygen 1.3.9.1