ftp.nice.ch/pub/next/developer/languages/java/guavac.0.2.5.s.tar.gz#/guavac-0.2.5/compiler/parser.h

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.