public interface CivlcTokenConstant
This class exports the constants for token types from CivlCParser. These are
needed currently for transformers when they create new AST nodes and need to
make up source object for them.
Ultimately, this class will be got rid of when the transformers create
intermediate files and generate source object from them.
The token constants are just extracted from the ANTLR-generated parser using
the following Perl script:
open(FILE, "fields.txt") || die "could not open fields.txt"; while (defined($line=I thought this approach would be better than exporting the entire ANTLR-generated parser; I don't want other code in ABC or elsewhere tied so totally to the generated code. On the other hand, other code does need to access these constants.)) { chomp($line); ($pre, $name, $num) = ($line =~ /^(\s*public\s*static\s*final\s*int\s*)(.*)=(.*)\;$/); # print "$pre $name $num\n"; print "$pre","$name = CivlCParser.$name;\n"; } close(FILE);
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
-
Field Details
-
EOF
static final int EOF- See Also:
-
ABSTRACT
static final int ABSTRACT- See Also:
-
ALIGNAS
static final int ALIGNAS- See Also:
-
ALIGNOF
static final int ALIGNOF- See Also:
-
AMPERSAND
static final int AMPERSAND- See Also:
-
AND
static final int AND- See Also:
-
ANNOTATION
static final int ANNOTATION- See Also:
-
ARROW
static final int ARROW- See Also:
-
ASM
static final int ASM- See Also:
-
ASSIGN
static final int ASSIGN- See Also:
-
ASSIGNS
static final int ASSIGNS- See Also:
-
AT
static final int AT- See Also:
-
ATOMIC
static final int ATOMIC- See Also:
-
AUTO
static final int AUTO- See Also:
-
BIG_O
static final int BIG_O- See Also:
-
BITANDEQ
static final int BITANDEQ- See Also:
-
BITOR
static final int BITOR- See Also:
-
BITOREQ
static final int BITOREQ- See Also:
-
BITXOR
static final int BITXOR- See Also:
-
BITXOREQ
static final int BITXOREQ- See Also:
-
BOOL
static final int BOOL- See Also:
-
BREAK
static final int BREAK- See Also:
-
BinaryExponentPart
static final int BinaryExponentPart- See Also:
-
CALLS
static final int CALLS- See Also:
-
CASE
static final int CASE- See Also:
-
CChar
static final int CChar- See Also:
-
CHAR
static final int CHAR- See Also:
-
CHARACTER_CONSTANT
static final int CHARACTER_CONSTANT- See Also:
-
CHOOSE
static final int CHOOSE- See Also:
-
CIVLATOMIC
static final int CIVLATOMIC- See Also:
-
CIVLFOR
static final int CIVLFOR- See Also:
-
COLLECTIVE
static final int COLLECTIVE- See Also:
-
COLON
static final int COLON- See Also:
-
COMMA
static final int COMMA- See Also:
-
COMMENT
static final int COMMENT- See Also:
-
COMPLEX
static final int COMPLEX- See Also:
-
CONST
static final int CONST- See Also:
-
CONTIN
static final int CONTIN- See Also:
-
CONTINUE
static final int CONTINUE- See Also:
-
DEFAULT
static final int DEFAULT- See Also:
-
DEFINED
static final int DEFINED- See Also:
-
DEPENDS
static final int DEPENDS- See Also:
-
DERIV
static final int DERIV- See Also:
-
DEVICE
static final int DEVICE- See Also:
-
DIFFERENTIABLE
static final int DIFFERENTIABLE- See Also:
-
DIV
static final int DIV- See Also:
-
DIVEQ
static final int DIVEQ- See Also:
-
DO
static final int DO- See Also:
-
DOMAIN
static final int DOMAIN- See Also:
-
DOT
static final int DOT- See Also:
-
DOTDOT
static final int DOTDOT- See Also:
-
DOUBLE
static final int DOUBLE- See Also:
-
DecimalConstant
static final int DecimalConstant- See Also:
-
DecimalFloatingConstant
static final int DecimalFloatingConstant- See Also:
-
Digit
static final int Digit- See Also:
-
ELLIPSIS
static final int ELLIPSIS- See Also:
-
ELSE
static final int ELSE- See Also:
-
ENSURES
static final int ENSURES- See Also:
-
ENUM
static final int ENUM- See Also:
-
EQUALS
static final int EQUALS- See Also:
-
EXISTS
static final int EXISTS- See Also:
-
EXTERN
static final int EXTERN- See Also:
-
EscapeSequence
static final int EscapeSequence- See Also:
-
ExponentPart
static final int ExponentPart- See Also:
-
FATOMIC
static final int FATOMIC- See Also:
-
FLOAT
static final int FLOAT- See Also:
-
FLOATING_CONSTANT
static final int FLOATING_CONSTANT- See Also:
-
FOR
static final int FOR- See Also:
-
FORALL
static final int FORALL- See Also:
-
FloatingSuffix
static final int FloatingSuffix- See Also:
-
FractionalConstant
static final int FractionalConstant- See Also:
-
GENERIC
static final int GENERIC- See Also:
-
GOTO
static final int GOTO- See Also:
-
GLOBAL
static final int GLOBAL- See Also:
-
GT
static final int GT- See Also:
-
GTE
static final int GTE- See Also:
-
GUARD
static final int GUARD- See Also:
-
HASH
static final int HASH- See Also:
-
HASHHASH
static final int HASHHASH- See Also:
-
HERE
static final int HERE- See Also:
-
HexEscape
static final int HexEscape- See Also:
-
HexFractionalConstant
static final int HexFractionalConstant- See Also:
-
HexPrefix
static final int HexPrefix- See Also:
-
HexQuad
static final int HexQuad- See Also:
-
HexadecimalConstant
static final int HexadecimalConstant- See Also:
-
HexadecimalDigit
static final int HexadecimalDigit- See Also:
-
HexadecimalFloatingConstant
static final int HexadecimalFloatingConstant- See Also:
-
IDENTIFIER
static final int IDENTIFIER- See Also:
-
IF
static final int IF- See Also:
-
IMAGINARY
static final int IMAGINARY- See Also:
-
IMPLIES
static final int IMPLIES- See Also:
-
INLINE
static final int INLINE- See Also:
-
INPUT
static final int INPUT- See Also:
-
INT
static final int INT- See Also:
-
INTEGER_CONSTANT
static final int INTEGER_CONSTANT- See Also:
-
INVARIANT
static final int INVARIANT- See Also:
-
IdentifierNonDigit
static final int IdentifierNonDigit- See Also:
-
IntegerSuffix
static final int IntegerSuffix- See Also:
-
LAMBDA
static final int LAMBDA- See Also:
-
LCURLY
static final int LCURLY- See Also:
-
LEXCON
static final int LEXCON- See Also:
-
LIB_NAME
static final int LIB_NAME- See Also:
-
LONG
static final int LONG- See Also:
-
LPAREN
static final int LPAREN- See Also:
-
LSLIST
static final int LSLIST- See Also:
-
LSQUARE
static final int LSQUARE- See Also:
-
LT
static final int LT- See Also:
-
LTE
static final int LTE- See Also:
-
LongLongSuffix
static final int LongLongSuffix- See Also:
-
LongSuffix
static final int LongSuffix- See Also:
-
MINUSMINUS
static final int MINUSMINUS- See Also:
-
MOD
static final int MOD- See Also:
-
MODEQ
static final int MODEQ- See Also:
-
NEQ
static final int NEQ- See Also:
-
NEWLINE
static final int NEWLINE- See Also:
-
NORETURN
static final int NORETURN- See Also:
-
NOT
static final int NOT- See Also:
-
NonDigit
static final int NonDigit- See Also:
-
NonZeroDigit
static final int NonZeroDigit- See Also:
-
OR
static final int OR- See Also:
-
OTHER
static final int OTHER- See Also:
-
OUTPUT
static final int OUTPUT- See Also:
-
OctalConstant
static final int OctalConstant- See Also:
-
OctalDigit
static final int OctalDigit- See Also:
-
OctalEscape
static final int OctalEscape- See Also:
-
PARFOR
static final int PARFOR- See Also:
-
DEFINE
static final int DEFINE- See Also:
-
ELIF
static final int ELIF- See Also:
-
ENDIF
static final int ENDIF- See Also:
-
ERROR
static final int ERROR- See Also:
-
IFDEF
static final int IFDEF- See Also:
-
IFNDEF
static final int IFNDEF- See Also:
-
INCLUDE
static final int INCLUDE- See Also:
-
ORIGINAL
static final int ORIGINAL- See Also:
-
PLINE
static final int PLINE- See Also:
-
PLUS
static final int PLUS- See Also:
-
PLUSEQ
static final int PLUSEQ- See Also:
-
PLUSPLUS
static final int PLUSPLUS- See Also:
-
PP_NUMBER
static final int PP_NUMBER- See Also:
-
PPRAGMA
static final int PPRAGMA- See Also:
-
PROCNULL
static final int PROCNULL- See Also:
-
PROGRAM
static final int PROGRAM- See Also:
-
PURE
static final int PURE- See Also:
-
UNDEF
static final int UNDEF- See Also:
-
QMARK
static final int QMARK- See Also:
-
QUANTIFIED
static final int QUANTIFIED- See Also:
-
RCURLY
static final int RCURLY- See Also:
-
READS
static final int READS- See Also:
-
REXCON
static final int REXCON- See Also:
-
RANGE
static final int RANGE- See Also:
-
REAL
static final int REAL- See Also:
-
REGISTER
static final int REGISTER- See Also:
-
REQUIRES
static final int REQUIRES- See Also:
-
RESTRICT
static final int RESTRICT- See Also:
-
RESULT
static final int RESULT- See Also:
-
RETURN
static final int RETURN- See Also:
-
RPAREN
static final int RPAREN- See Also:
-
RUN
static final int RUN- See Also:
-
RSLIST
static final int RSLIST- See Also:
-
RSQUARE
static final int RSQUARE- See Also:
-
SCOPEOF
static final int SCOPEOF- See Also:
-
SChar
static final int SChar- See Also:
-
SELF
static final int SELF- See Also:
-
SEMI
static final int SEMI- See Also:
-
SHARED
static final int SHARED- See Also:
-
SHIFTLEFT
static final int SHIFTLEFT- See Also:
-
SHIFTLEFTEQ
static final int SHIFTLEFTEQ- See Also:
-
SHIFTRIGHT
static final int SHIFTRIGHT- See Also:
-
SHIFTRIGHTEQ
static final int SHIFTRIGHTEQ- See Also:
-
SHORT
static final int SHORT- See Also:
-
SIGNED
static final int SIGNED- See Also:
-
SIZEOF
static final int SIZEOF- See Also:
-
SPAWN
static final int SPAWN- See Also:
-
STAR
static final int STAR- See Also:
-
STAREQ
static final int STAREQ- See Also:
-
STATEMENT
static final int STATEMENT- See Also:
-
STATEMENT_EXPRESSION
static final int STATEMENT_EXPRESSION- See Also:
-
STATENULL
static final int STATENULL- See Also:
-
STATIC
static final int STATIC- See Also:
-
STATICASSERT
static final int STATICASSERT- See Also:
-
STRING_LITERAL
static final int STRING_LITERAL- See Also:
-
STRUCT
static final int STRUCT- See Also:
-
SUB
static final int SUB- See Also:
-
SUBEQ
static final int SUBEQ- See Also:
-
SWITCH
static final int SWITCH- See Also:
-
STATE_F
static final int STATE_F- See Also:
-
SUM
static final int SUM- See Also:
-
SYSTEM
static final int SYSTEM- See Also:
-
THREADLOCAL
static final int THREADLOCAL- See Also:
-
TILDE
static final int TILDE- See Also:
-
TYPEDEF
static final int TYPEDEF- See Also:
-
TYPEOF_EXPRESSION
static final int TYPEOF_EXPRESSION- See Also:
-
TYPEOF_TYPE
static final int TYPEOF_TYPE- See Also:
-
UNIFORM
static final int UNIFORM- See Also:
-
UNION
static final int UNION- See Also:
-
UNSIGNED
static final int UNSIGNED- See Also:
-
UniversalCharacterName
static final int UniversalCharacterName- See Also:
-
UnsignedSuffix
static final int UnsignedSuffix- See Also:
-
UPDATE
static final int UPDATE- See Also:
-
VALUE_AT
static final int VALUE_AT- See Also:
-
VOID
static final int VOID- See Also:
-
VOLATILE
static final int VOLATILE- See Also:
-
WHEN
static final int WHEN- See Also:
-
WHILE
static final int WHILE- See Also:
-
WITH
static final int WITH- See Also:
-
WS
static final int WS- See Also:
-
Zero
static final int Zero- See Also:
-
BODY
static final int BODY- See Also:
-
EXPR
static final int EXPR- See Also:
-
FILE
static final int FILE- See Also:
-
PARAMLIST
static final int PARAMLIST- See Also:
-
SEQUENCE
static final int SEQUENCE- See Also:
-
TEXT_BLOCK
static final int TEXT_BLOCK- See Also:
-
ABSENT
static final int ABSENT- See Also:
-
ABSTRACT_DECLARATOR
static final int ABSTRACT_DECLARATOR- See Also:
-
ARGUMENT_LIST
static final int ARGUMENT_LIST- See Also:
-
ARRAY_ELEMENT_DESIGNATOR
static final int ARRAY_ELEMENT_DESIGNATOR- See Also:
-
ARRAY_SUFFIX
static final int ARRAY_SUFFIX- See Also:
-
BLOCK_ITEM_LIST
static final int BLOCK_ITEM_LIST- See Also:
-
CALL
static final int CALL- See Also:
-
CASE_LABELED_STATEMENT
static final int CASE_LABELED_STATEMENT- See Also:
-
CAST
static final int CAST- See Also:
-
COMPOUND_LITERAL
static final int COMPOUND_LITERAL- See Also:
-
COMPOUND_STATEMENT
static final int COMPOUND_STATEMENT- See Also:
-
CONTRACT
static final int CONTRACT- See Also:
-
DECLARATION
static final int DECLARATION- See Also:
-
DECLARATION_LIST
static final int DECLARATION_LIST- See Also:
-
DECLARATION_SPECIFIERS
static final int DECLARATION_SPECIFIERS- See Also:
-
DECLARATOR
static final int DECLARATOR- See Also:
-
DEFAULT_LABELED_STATEMENT
static final int DEFAULT_LABELED_STATEMENT- See Also:
-
DERIVATIVE_EXPRESSION
static final int DERIVATIVE_EXPRESSION- See Also:
-
DESIGNATED_INITIALIZER
static final int DESIGNATED_INITIALIZER- See Also:
-
DESIGNATION
static final int DESIGNATION- See Also:
-
DIRECT_ABSTRACT_DECLARATOR
static final int DIRECT_ABSTRACT_DECLARATOR- See Also:
-
DIRECT_DECLARATOR
static final int DIRECT_DECLARATOR- See Also:
-
ENUMERATION_CONSTANT
static final int ENUMERATION_CONSTANT- See Also:
-
ENUMERATOR
static final int ENUMERATOR- See Also:
-
ENUMERATOR_LIST
static final int ENUMERATOR_LIST- See Also:
-
EXPRESSION_STATEMENT
static final int EXPRESSION_STATEMENT- See Also:
-
FIELD_DESIGNATOR
static final int FIELD_DESIGNATOR- See Also:
-
FUNCTION_DEFINITION
static final int FUNCTION_DEFINITION- See Also:
-
FUNCTION_SUFFIX
static final int FUNCTION_SUFFIX- See Also:
-
GENERIC_ASSOCIATION
static final int GENERIC_ASSOCIATION- See Also:
-
GENERIC_ASSOC_LIST
static final int GENERIC_ASSOC_LIST- See Also:
-
IDENTIFIER_LABELED_STATEMENT
static final int IDENTIFIER_LABELED_STATEMENT- See Also:
-
IDENTIFIER_LIST
static final int IDENTIFIER_LIST- See Also:
-
INDEX
static final int INDEX- See Also:
-
INITIALIZER_LIST
static final int INITIALIZER_LIST- See Also:
-
INIT_DECLARATOR
static final int INIT_DECLARATOR- See Also:
-
INIT_DECLARATOR_LIST
static final int INIT_DECLARATOR_LIST- See Also:
-
MEM_TYPE
static final int MEM_TYPE- See Also:
-
OPERATOR
static final int OPERATOR- See Also:
-
PARAMETER_DECLARATION
static final int PARAMETER_DECLARATION- See Also:
-
PARAMETER_LIST
static final int PARAMETER_LIST- See Also:
-
PARAMETER_TYPE_LIST
static final int PARAMETER_TYPE_LIST- See Also:
-
PARENTHESIZED_EXPRESSION
static final int PARENTHESIZED_EXPRESSION- See Also:
-
PARTIAL
static final int PARTIAL- See Also:
-
PARTIAL_LIST
static final int PARTIAL_LIST- See Also:
-
POINTER
static final int POINTER- See Also:
-
POST_DECREMENT
static final int POST_DECREMENT- See Also:
-
POST_INCREMENT
static final int POST_INCREMENT- See Also:
-
PRE_DECREMENT
static final int PRE_DECREMENT- See Also:
-
PRE_INCREMENT
static final int PRE_INCREMENT- See Also:
-
SCALAR_INITIALIZER
static final int SCALAR_INITIALIZER- See Also:
-
SPECIFIER_QUALIFIER_LIST
static final int SPECIFIER_QUALIFIER_LIST- See Also:
-
STRUCT_DECLARATION
static final int STRUCT_DECLARATION- See Also:
-
STRUCT_DECLARATION_LIST
static final int STRUCT_DECLARATION_LIST- See Also:
-
STRUCT_DECLARATOR
static final int STRUCT_DECLARATOR- See Also:
-
STRUCT_DECLARATOR_LIST
static final int STRUCT_DECLARATOR_LIST- See Also:
-
TOKEN_LIST
static final int TOKEN_LIST- See Also:
-
TRANSLATION_UNIT
static final int TRANSLATION_UNIT- See Also:
-
TYPE
static final int TYPE- See Also:
-
TYPEDEF_NAME
static final int TYPEDEF_NAME- See Also:
-
TYPEDOF
static final int TYPEDOF- See Also:
-
TYPE_NAME
static final int TYPE_NAME- See Also:
-
TYPE_QUALIFIER_LIST
static final int TYPE_QUALIFIER_LIST- See Also:
-