public class StdCParser extends antlr.LLkParser implements STDCTokenTypes
Modifier and Type | Field and Description |
---|---|
static String[] |
_tokenNames |
static BitSet |
_tokenSet_0 |
static BitSet |
_tokenSet_1 |
static BitSet |
_tokenSet_10 |
static BitSet |
_tokenSet_11 |
static BitSet |
_tokenSet_12 |
static BitSet |
_tokenSet_13 |
static BitSet |
_tokenSet_14 |
static BitSet |
_tokenSet_15 |
static BitSet |
_tokenSet_16 |
static BitSet |
_tokenSet_17 |
static BitSet |
_tokenSet_18 |
static BitSet |
_tokenSet_19 |
static BitSet |
_tokenSet_2 |
static BitSet |
_tokenSet_20 |
static BitSet |
_tokenSet_21 |
static BitSet |
_tokenSet_22 |
static BitSet |
_tokenSet_23 |
static BitSet |
_tokenSet_24 |
static BitSet |
_tokenSet_25 |
static BitSet |
_tokenSet_26 |
static BitSet |
_tokenSet_27 |
static BitSet |
_tokenSet_28 |
static BitSet |
_tokenSet_29 |
static BitSet |
_tokenSet_3 |
static BitSet |
_tokenSet_30 |
static BitSet |
_tokenSet_31 |
static BitSet |
_tokenSet_32 |
static BitSet |
_tokenSet_33 |
static BitSet |
_tokenSet_34 |
static BitSet |
_tokenSet_35 |
static BitSet |
_tokenSet_36 |
static BitSet |
_tokenSet_37 |
static BitSet |
_tokenSet_38 |
static BitSet |
_tokenSet_39 |
static BitSet |
_tokenSet_4 |
static BitSet |
_tokenSet_40 |
static BitSet |
_tokenSet_41 |
static BitSet |
_tokenSet_42 |
static BitSet |
_tokenSet_43 |
static BitSet |
_tokenSet_44 |
static BitSet |
_tokenSet_45 |
static BitSet |
_tokenSet_46 |
static BitSet |
_tokenSet_47 |
static BitSet |
_tokenSet_48 |
static BitSet |
_tokenSet_49 |
static BitSet |
_tokenSet_5 |
static BitSet |
_tokenSet_50 |
static BitSet |
_tokenSet_51 |
static BitSet |
_tokenSet_52 |
static BitSet |
_tokenSet_53 |
static BitSet |
_tokenSet_54 |
static BitSet |
_tokenSet_55 |
static BitSet |
_tokenSet_56 |
static BitSet |
_tokenSet_57 |
static BitSet |
_tokenSet_58 |
static BitSet |
_tokenSet_59 |
static BitSet |
_tokenSet_6 |
static BitSet |
_tokenSet_60 |
static BitSet |
_tokenSet_7 |
static BitSet |
_tokenSet_8 |
static BitSet |
_tokenSet_9 |
static boolean |
CPPComments |
CSymbolTable |
symbolTable |
protected int |
unnamedScopeCounter |
ASSIGN, BadStringLiteral, BAND, BAND_ASSIGN, BNOT, BOR, BOR_ASSIGN, BXOR, BXOR_ASSIGN, CharLiteral, COLON, COMMA, Comment, CPPComment, DEC, DefineExpr, DefineExpr2, Digit, DIV, DIV_ASSIGN, DOT, DoubleDoubleConst, EOF, EQUAL, Escape, Exponent, FloatDoubleConst, FloatSuffix, GT, GTE, ID, INC, IntHexConst, IntIntConst, IntOctalConst, LAND, LBRACKET, LCURLY, LineDirective, LITERAL_asm, LITERAL_auto, LITERAL_break, LITERAL_case, LITERAL_char, LITERAL_const, LITERAL_continue, LITERAL_default, LITERAL_do, LITERAL_double, LITERAL_else, LITERAL_enum, LITERAL_extern, LITERAL_float, LITERAL_for, LITERAL_goto, LITERAL_if, LITERAL_int, LITERAL_intptr_t, LITERAL_long, LITERAL_ptrdiff_t, LITERAL_register, LITERAL_return, LITERAL_short, LITERAL_signed, LITERAL_size_t, LITERAL_sizeof, LITERAL_static, LITERAL_struct, LITERAL_switch, LITERAL_typedef, LITERAL_uintptr_t, LITERAL_union, LITERAL_unsigned, LITERAL_void, LITERAL_volatile, LITERAL_wchar_t, LITERAL_while, LNOT, LongDoubleConst, LongHexConst, LongIntConst, LongOctalConst, LongSuffix, LOR, LPAREN, LSHIFT, LSHIFT_ASSIGN, LT, LTE, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NAsmAttribute, NCast, NCommaExpr, NCompoundStatement, NDeclaration, NDeclarator, NEmptyExpression, NExpressionGroup, NFunctionCallArgs, NFunctionDef, NGnuAsmExpr, NInitDecl, NInitializer, NInitializerElementLabel, NLabel, NLcurlyInitializer, NNonemptyAbstractDeclarator, NonWhitespace, NOT_EQUAL, NParameterDeclaration, NParameterTypeList, NPointerGroup, NPostfixExpr, NRangeExpr, NStatementExpr, NStringSeq, NStructDeclarator, NTypedefName, NTypeMissing, NULL_TREE_LOOKAHEAD, Number, NUnaryExpr, PLUS, PLUS_ASSIGN, PREPROC_DIRECTIVE, PTR, QUESTION, RBRACKET, RCURLY, RPAREN, RSHIFT, RSHIFT_ASSIGN, SEMI, Space, STAR, STAR_ASSIGN, StringLiteral, UnsignedHexConst, UnsignedIntConst, UnsignedOctalConst, UnsignedSuffix, VARARGS, Vocabulary, Whitespace
Modifier | Constructor and Description |
---|---|
|
StdCParser(ParserSharedInputState state) |
|
StdCParser(TokenBuffer tokenBuf) |
protected |
StdCParser(TokenBuffer tokenBuf,
int k) |
|
StdCParser(TokenStream lexer) |
protected |
StdCParser(TokenStream lexer,
int k) |
public static boolean CPPComments
public CSymbolTable symbolTable
protected int unnamedScopeCounter
public static final String[] _tokenNames
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
public static final BitSet _tokenSet_3
public static final BitSet _tokenSet_4
public static final BitSet _tokenSet_5
public static final BitSet _tokenSet_6
public static final BitSet _tokenSet_7
public static final BitSet _tokenSet_8
public static final BitSet _tokenSet_9
public static final BitSet _tokenSet_10
public static final BitSet _tokenSet_11
public static final BitSet _tokenSet_12
public static final BitSet _tokenSet_13
public static final BitSet _tokenSet_14
public static final BitSet _tokenSet_15
public static final BitSet _tokenSet_16
public static final BitSet _tokenSet_17
public static final BitSet _tokenSet_18
public static final BitSet _tokenSet_19
public static final BitSet _tokenSet_20
public static final BitSet _tokenSet_21
public static final BitSet _tokenSet_22
public static final BitSet _tokenSet_23
public static final BitSet _tokenSet_24
public static final BitSet _tokenSet_25
public static final BitSet _tokenSet_26
public static final BitSet _tokenSet_27
public static final BitSet _tokenSet_28
public static final BitSet _tokenSet_29
public static final BitSet _tokenSet_30
public static final BitSet _tokenSet_31
public static final BitSet _tokenSet_32
public static final BitSet _tokenSet_33
public static final BitSet _tokenSet_34
public static final BitSet _tokenSet_35
public static final BitSet _tokenSet_36
public static final BitSet _tokenSet_37
public static final BitSet _tokenSet_38
public static final BitSet _tokenSet_39
public static final BitSet _tokenSet_40
public static final BitSet _tokenSet_41
public static final BitSet _tokenSet_42
public static final BitSet _tokenSet_43
public static final BitSet _tokenSet_44
public static final BitSet _tokenSet_45
public static final BitSet _tokenSet_46
public static final BitSet _tokenSet_47
public static final BitSet _tokenSet_48
public static final BitSet _tokenSet_49
public static final BitSet _tokenSet_50
public static final BitSet _tokenSet_51
public static final BitSet _tokenSet_52
public static final BitSet _tokenSet_53
public static final BitSet _tokenSet_54
public static final BitSet _tokenSet_55
public static final BitSet _tokenSet_56
public static final BitSet _tokenSet_57
public static final BitSet _tokenSet_58
public static final BitSet _tokenSet_59
public static final BitSet _tokenSet_60
protected StdCParser(TokenBuffer tokenBuf, int k)
public StdCParser(TokenBuffer tokenBuf)
protected StdCParser(TokenStream lexer, int k)
public StdCParser(TokenStream lexer)
public StdCParser(ParserSharedInputState state)
public boolean isTypedefName(String name)
public String getAScopeName()
public void pushScope(String scopeName)
public void popScope()
public void reportError(RecognitionException ex)
public void reportWarning(String s)
public void match(int t) throws MismatchedTokenException
MismatchedTokenException
public void traceIn(String rname)
public void traceOut(String rname)
public final void translationUnit() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void externalList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void externalDef() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void declaration() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void functionDef() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void asm_expr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void expr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void declSpecifiers() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void initDeclList(AST declarationSpecifiers) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void storageClassSpecifier() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void typeQualifier() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final int typeSpecifier(int specCount) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void functionStorageClassSpecifier() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void structOrUnionSpecifier() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void enumSpecifier() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void typedefName() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void structOrUnion() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void structDeclarationList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void structDeclaration() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void specifierQualifierList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void structDeclaratorList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void structDeclarator() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void constExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final String declarator(boolean isFunctionDefinition) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void enumList(String enumName) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void enumerator(String enumName) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void initDecl(AST declarationSpecifiers) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void initializer() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void pointerGroup() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void idList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void assignExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void initializerList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void parameterTypeList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void parameterDeclaration() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void nonemptyAbstractDeclarator() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void functionDeclSpecifiers() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void compoundStatement(String scopeName) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void declarationList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void declarationPredictor() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void statementList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void statement() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void conditionalExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void assignOperator() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void logicalOrExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void logicalAndExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void inclusiveOrExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void exclusiveOrExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void bitAndExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void equalityExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void relationalExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void shiftExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void additiveExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void multExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void castExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void typeName() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void unaryExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void postfixExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void unaryOperator() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void primaryExpr() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void postfixSuffix() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void functionCall() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void argExprList() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
protected final void charConst() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
protected final void intConst() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
protected final void floatConst() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
protected final void stringConst() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void dummy() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
protected void buildTokenTypeASTClassMap()