ned.tab.h

Go to the documentation of this file.
00001 /* A Bison parser, made by GNU Bison 2.1.  */
00002 
00003 /* Skeleton parser for Yacc-like parsing with Bison,
00004    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 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., 51 Franklin Street, Fifth Floor,
00019    Boston, MA 02110-1301, 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 /* Tokens.  */
00027 #ifndef YYTOKENTYPE
00028 # define YYTOKENTYPE
00029    /* Put the tokens into the symbol table, so that GDB and other debuggers
00030       know about them.  */
00031    enum yytokentype {
00032      INCLUDE = 258,
00033      SIMPLE = 259,
00034      CHANNEL = 260,
00035      MODULE = 261,
00036      PARAMETERS = 262,
00037      GATES = 263,
00038      GATESIZES = 264,
00039      SUBMODULES = 265,
00040      CONNECTIONS = 266,
00041      DISPLAY = 267,
00042      IN = 268,
00043      OUT = 269,
00044      NOCHECK = 270,
00045      LEFT_ARROW = 271,
00046      RIGHT_ARROW = 272,
00047      FOR = 273,
00048      TO = 274,
00049      DO = 275,
00050      IF = 276,
00051      LIKE = 277,
00052      NETWORK = 278,
00053      ENDSIMPLE = 279,
00054      ENDMODULE = 280,
00055      ENDCHANNEL = 281,
00056      ENDNETWORK = 282,
00057      ENDFOR = 283,
00058      MACHINES = 284,
00059      ON = 285,
00060      CHANATTRNAME = 286,
00061      INTCONSTANT = 287,
00062      REALCONSTANT = 288,
00063      NAME = 289,
00064      STRINGCONSTANT = 290,
00065      CHARCONSTANT = 291,
00066      TRUE_ = 292,
00067      FALSE_ = 293,
00068      INPUT_ = 294,
00069      XMLDOC = 295,
00070      REF = 296,
00071      ANCESTOR = 297,
00072      CONSTDECL = 298,
00073      NUMERICTYPE = 299,
00074      STRINGTYPE = 300,
00075      BOOLTYPE = 301,
00076      XMLTYPE = 302,
00077      ANYTYPE = 303,
00078      CPLUSPLUS = 304,
00079      CPLUSPLUSBODY = 305,
00080      MESSAGE = 306,
00081      CLASS = 307,
00082      STRUCT = 308,
00083      ENUM = 309,
00084      NONCOBJECT = 310,
00085      EXTENDS = 311,
00086      FIELDS = 312,
00087      PROPERTIES = 313,
00088      ABSTRACT = 314,
00089      READONLY = 315,
00090      CHARTYPE = 316,
00091      SHORTTYPE = 317,
00092      INTTYPE = 318,
00093      LONGTYPE = 319,
00094      DOUBLETYPE = 320,
00095      UNSIGNED_ = 321,
00096      SIZEOF = 322,
00097      SUBMODINDEX = 323,
00098      PLUSPLUS = 324,
00099      EQ = 325,
00100      NE = 326,
00101      GT = 327,
00102      GE = 328,
00103      LS = 329,
00104      LE = 330,
00105      AND = 331,
00106      OR = 332,
00107      XOR = 333,
00108      NOT = 334,
00109      BIN_AND = 335,
00110      BIN_OR = 336,
00111      BIN_XOR = 337,
00112      BIN_COMPL = 338,
00113      SHIFT_LEFT = 339,
00114      SHIFT_RIGHT = 340,
00115      INVALID_CHAR = 341,
00116      UMIN = 342
00117    };
00118 #endif
00119 /* Tokens.  */
00120 #define INCLUDE 258
00121 #define SIMPLE 259
00122 #define CHANNEL 260
00123 #define MODULE 261
00124 #define PARAMETERS 262
00125 #define GATES 263
00126 #define GATESIZES 264
00127 #define SUBMODULES 265
00128 #define CONNECTIONS 266
00129 #define DISPLAY 267
00130 #define IN 268
00131 #define OUT 269
00132 #define NOCHECK 270
00133 #define LEFT_ARROW 271
00134 #define RIGHT_ARROW 272
00135 #define FOR 273
00136 #define TO 274
00137 #define DO 275
00138 #define IF 276
00139 #define LIKE 277
00140 #define NETWORK 278
00141 #define ENDSIMPLE 279
00142 #define ENDMODULE 280
00143 #define ENDCHANNEL 281
00144 #define ENDNETWORK 282
00145 #define ENDFOR 283
00146 #define MACHINES 284
00147 #define ON 285
00148 #define CHANATTRNAME 286
00149 #define INTCONSTANT 287
00150 #define REALCONSTANT 288
00151 #define NAME 289
00152 #define STRINGCONSTANT 290
00153 #define CHARCONSTANT 291
00154 #define TRUE_ 292
00155 #define FALSE_ 293
00156 #define INPUT_ 294
00157 #define XMLDOC 295
00158 #define REF 296
00159 #define ANCESTOR 297
00160 #define CONSTDECL 298
00161 #define NUMERICTYPE 299
00162 #define STRINGTYPE 300
00163 #define BOOLTYPE 301
00164 #define XMLTYPE 302
00165 #define ANYTYPE 303
00166 #define CPLUSPLUS 304
00167 #define CPLUSPLUSBODY 305
00168 #define MESSAGE 306
00169 #define CLASS 307
00170 #define STRUCT 308
00171 #define ENUM 309
00172 #define NONCOBJECT 310
00173 #define EXTENDS 311
00174 #define FIELDS 312
00175 #define PROPERTIES 313
00176 #define ABSTRACT 314
00177 #define READONLY 315
00178 #define CHARTYPE 316
00179 #define SHORTTYPE 317
00180 #define INTTYPE 318
00181 #define LONGTYPE 319
00182 #define DOUBLETYPE 320
00183 #define UNSIGNED_ 321
00184 #define SIZEOF 322
00185 #define SUBMODINDEX 323
00186 #define PLUSPLUS 324
00187 #define EQ 325
00188 #define NE 326
00189 #define GT 327
00190 #define GE 328
00191 #define LS 329
00192 #define LE 330
00193 #define AND 331
00194 #define OR 332
00195 #define XOR 333
00196 #define NOT 334
00197 #define BIN_AND 335
00198 #define BIN_OR 336
00199 #define BIN_XOR 337
00200 #define BIN_COMPL 338
00201 #define SHIFT_LEFT 339
00202 #define SHIFT_RIGHT 340
00203 #define INVALID_CHAR 341
00204 #define UMIN 342
00205 
00206 
00207 
00208 
00209 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
00210 typedef int YYSTYPE;
00211 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00212 # define YYSTYPE_IS_DECLARED 1
00213 # define YYSTYPE_IS_TRIVIAL 1
00214 #endif
00215 
00216 extern YYSTYPE nedyylval;
00217 
00218 #if ! defined (YYLTYPE) && ! defined (YYLTYPE_IS_DECLARED)
00219 typedef struct YYLTYPE
00220 {
00221   int first_line;
00222   int first_column;
00223   int last_line;
00224   int last_column;
00225 } YYLTYPE;
00226 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
00227 # define YYLTYPE_IS_DECLARED 1
00228 # define YYLTYPE_IS_TRIVIAL 1
00229 #endif
00230 
00231 extern YYLTYPE nedyylloc;
00232 
00233 

Generated on Sat Oct 21 17:47:58 2006 for OMNeT++/OMNEST NEDXML by  doxygen 1.4.6