This is parser.h in view mode; [Download] [Up]
typedef union {
unicode_string* text;
deque<unicode_string>* stringList;
unsigned long longNumber; // also used for a single character, etc.
unsigned long long doubleLong;
float floatNumber;
double doubleFloat;
CJavaAccessFlags* modifiers;
CJavaTypeSignature* typeSignature;
CJavaFieldSignature* fieldSignature;
deque<CJavaFieldSignature>* fieldList;
CExpression* expression;
ExpressionList* expressionList;
deque<CVariableDeclaration*>* variableList;
CStatement* statement;
CCompoundStatement* compoundStatement;
StatementList* statementList;
deque<CCatchClause*>* catchList;
CCatchClause* catchClause;
} YYSTYPE;
#define ERROR 258
#define ABSTRACT 259
#define BOOLEAN 260
#define BREAK 261
#define BYTE 262
#define CASE 263
#define CATCH 264
#define CHAR 265
#define CLASS 266
#define CONTINUE 267
#define DEFAULT 268
#define DO 269
#define DOUBLE 270
#define EXTENDS 271
#define FALSE_TOKEN 272
#define FINAL 273
#define FINALLY 274
#define FLOAT 275
#define FOR 276
#define IF 277
#define IMPLEMENTS 278
#define IMPORT 279
#define INSTANCEOF 280
#define INT 281
#define INTERFACE 282
#define LONG 283
#define NATIVE 284
#define NULL_TOKEN 285
#define PACKAGE 286
#define PRIVATE 287
#define PROTECTED 288
#define PUBLIC 289
#define RETURN 290
#define SHORT 291
#define STATIC 292
#define SUPER 293
#define SWITCH 294
#define SYNCHRONIZED 295
#define THIS 296
#define THROW 297
#define THROWS 298
#define TRANSIENT 299
#define VOLATILE 300
#define TRUE_TOKEN 301
#define TRY 302
#define VOID 303
#define WHILE 304
#define INT_LITERAL 305
#define CHARACTER_LITERAL 306
#define LONG_LITERAL 307
#define FLOAT_LITERAL 308
#define DOUBLE_LITERAL 309
#define SYMBOL 310
#define STRING_LITERAL 311
#define NOT_AN_OPERATOR 312
#define SHIFT_RIGHT_EQUALS 313
#define FILL_SHIFT_RIGHT_EQUALS 314
#define SHIFT_LEFT_EQUALS 315
#define ADD_EQUALS 316
#define SUB_EQUALS 317
#define MUL_EQUALS 318
#define DIV_EQUALS 319
#define MOD_EQUALS 320
#define AND_EQUALS 321
#define XOR_EQUALS 322
#define OR_EQUALS 323
#define OR 324
#define AND 325
#define EQUAL_COMPARE 326
#define NOT_EQUAL 327
#define LTEQ 328
#define GTEQ 329
#define BITSHIFT_RIGHT 330
#define FILL_SHIFT_RIGHT 331
#define SHIFT_LEFT 332
#define CAST 333
#define INCR 334
#define DECR 335
#define UMINUS 336
#define UPLUS 337
#define POST_INCR 338
#define POST_DECR 339
#define NEW 340
#define LOWER_THAN_ELSE 341
#define ELSE 342
extern YYSTYPE yylval;
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.