# 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