public class CParser
extends org.antlr.v4.runtime.Parser
| Constructor and Description |
|---|
CParser(org.antlr.v4.runtime.TokenStream input) |
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, enterOuterAlt, enterRecursionRule, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContextsaction, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, removeErrorListener, removeErrorListeners, setInterpreter, setStateprotected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache
public static final int T__0
public static final int T__1
public static final int T__2
public static final int T__3
public static final int T__4
public static final int T__5
public static final int T__6
public static final int T__7
public static final int T__8
public static final int T__9
public static final int T__10
public static final int T__11
public static final int T__12
public static final int T__13
public static final int Auto
public static final int Break
public static final int Case
public static final int Char
public static final int Const
public static final int Continue
public static final int Default
public static final int Do
public static final int Double
public static final int Else
public static final int Enum
public static final int Extern
public static final int Float
public static final int For
public static final int Goto
public static final int If
public static final int Inline
public static final int Int
public static final int Long
public static final int Register
public static final int Restrict
public static final int Return
public static final int Short
public static final int Signed
public static final int Sizeof
public static final int Static
public static final int Struct
public static final int Switch
public static final int Typedef
public static final int Union
public static final int Unsigned
public static final int Void
public static final int Volatile
public static final int While
public static final int Alignas
public static final int Alignof
public static final int Atomic
public static final int Bool
public static final int Complex
public static final int Generic
public static final int Imaginary
public static final int Noreturn
public static final int StaticAssert
public static final int ThreadLocal
public static final int LeftParen
public static final int RightParen
public static final int LeftBracket
public static final int RightBracket
public static final int LeftBrace
public static final int RightBrace
public static final int Less
public static final int LessEqual
public static final int Greater
public static final int GreaterEqual
public static final int LeftShift
public static final int RightShift
public static final int Plus
public static final int PlusPlus
public static final int Minus
public static final int MinusMinus
public static final int Star
public static final int Div
public static final int Mod
public static final int And
public static final int Or
public static final int AndAnd
public static final int OrOr
public static final int Caret
public static final int Not
public static final int Tilde
public static final int Question
public static final int Colon
public static final int Semi
public static final int Comma
public static final int Assign
public static final int StarAssign
public static final int DivAssign
public static final int ModAssign
public static final int PlusAssign
public static final int MinusAssign
public static final int LeftShiftAssign
public static final int RightShiftAssign
public static final int AndAssign
public static final int XorAssign
public static final int OrAssign
public static final int Equal
public static final int NotEqual
public static final int Arrow
public static final int Dot
public static final int Ellipsis
public static final int Identifier
public static final int Constant
public static final int DigitSequence
public static final int StringLiteral
public static final int ComplexDefine
public static final int IncludeDirective
public static final int AsmBlock
public static final int LineAfterPreprocessing
public static final int LineDirective
public static final int PragmaDirective
public static final int Whitespace
public static final int Newline
public static final int BlockComment
public static final int LineComment
public static final int RULE_primaryExpression
public static final int RULE_genericSelection
public static final int RULE_genericAssocList
public static final int RULE_genericAssociation
public static final int RULE_postfixExpression
public static final int RULE_argumentExpressionList
public static final int RULE_unaryExpression
public static final int RULE_unaryOperator
public static final int RULE_castExpression
public static final int RULE_multiplicativeExpression
public static final int RULE_additiveExpression
public static final int RULE_shiftExpression
public static final int RULE_relationalExpression
public static final int RULE_equalityExpression
public static final int RULE_andExpression
public static final int RULE_exclusiveOrExpression
public static final int RULE_inclusiveOrExpression
public static final int RULE_logicalAndExpression
public static final int RULE_logicalOrExpression
public static final int RULE_conditionalExpression
public static final int RULE_assignmentExpression
public static final int RULE_assignmentOperator
public static final int RULE_expression
public static final int RULE_constantExpression
public static final int RULE_declaration
public static final int RULE_declarationSpecifiers
public static final int RULE_declarationSpecifiers2
public static final int RULE_declarationSpecifier
public static final int RULE_initDeclaratorList
public static final int RULE_initDeclarator
public static final int RULE_storageClassSpecifier
public static final int RULE_typeSpecifier
public static final int RULE_structOrUnionSpecifier
public static final int RULE_structOrUnion
public static final int RULE_structDeclarationList
public static final int RULE_structDeclaration
public static final int RULE_specifierQualifierList
public static final int RULE_structDeclaratorList
public static final int RULE_structDeclarator
public static final int RULE_enumSpecifier
public static final int RULE_enumeratorList
public static final int RULE_enumerator
public static final int RULE_enumerationConstant
public static final int RULE_atomicTypeSpecifier
public static final int RULE_typeQualifier
public static final int RULE_functionSpecifier
public static final int RULE_alignmentSpecifier
public static final int RULE_declarator
public static final int RULE_directDeclarator
public static final int RULE_gccDeclaratorExtension
public static final int RULE_gccAttributeSpecifier
public static final int RULE_gccAttributeList
public static final int RULE_gccAttribute
public static final int RULE_nestedParenthesesBlock
public static final int RULE_pointer
public static final int RULE_typeQualifierList
public static final int RULE_parameterTypeList
public static final int RULE_parameterList
public static final int RULE_parameterDeclaration
public static final int RULE_identifierList
public static final int RULE_typeName
public static final int RULE_abstractDeclarator
public static final int RULE_directAbstractDeclarator
public static final int RULE_typedefName
public static final int RULE_initializer
public static final int RULE_initializerList
public static final int RULE_designation
public static final int RULE_designatorList
public static final int RULE_designator
public static final int RULE_staticAssertDeclaration
public static final int RULE_statement
public static final int RULE_labeledStatement
public static final int RULE_compoundStatement
public static final int RULE_blockItemList
public static final int RULE_blockItem
public static final int RULE_expressionStatement
public static final int RULE_selectionStatement
public static final int RULE_iterationStatement
public static final int RULE_forCondition
public static final int RULE_forDeclaration
public static final int RULE_forExpression
public static final int RULE_jumpStatement
public static final int RULE_compilationUnit
public static final int RULE_translationUnit
public static final int RULE_externalDeclaration
public static final int RULE_functionDefinition
public static final int RULE_declarationList
public static final String[] ruleNames
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY
@Deprecated public static final String[] tokenNames
VOCABULARY instead.public static final String _serializedATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
@Deprecated public String[] getTokenNames()
getTokenNames in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public org.antlr.v4.runtime.Vocabulary getVocabulary()
getVocabulary in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String getGrammarFileName()
getGrammarFileName in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String[] getRuleNames()
getRuleNames in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String getSerializedATN()
getSerializedATN in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public org.antlr.v4.runtime.atn.ATN getATN()
getATN in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public final CParser.PrimaryExpressionContext primaryExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GenericSelectionContext genericSelection() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GenericAssocListContext genericAssocList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GenericAssociationContext genericAssociation() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.PostfixExpressionContext postfixExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ArgumentExpressionListContext argumentExpressionList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.UnaryExpressionContext unaryExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.UnaryOperatorContext unaryOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.CastExpressionContext castExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.MultiplicativeExpressionContext multiplicativeExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AdditiveExpressionContext additiveExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ShiftExpressionContext shiftExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.RelationalExpressionContext relationalExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.EqualityExpressionContext equalityExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AndExpressionContext andExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ExclusiveOrExpressionContext exclusiveOrExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.InclusiveOrExpressionContext inclusiveOrExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.LogicalAndExpressionContext logicalAndExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.LogicalOrExpressionContext logicalOrExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ConditionalExpressionContext conditionalExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AssignmentExpressionContext assignmentExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AssignmentOperatorContext assignmentOperator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ExpressionContext expression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ConstantExpressionContext constantExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DeclarationContext declaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DeclarationSpecifiersContext declarationSpecifiers() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DeclarationSpecifiers2Context declarationSpecifiers2() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DeclarationSpecifierContext declarationSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.InitDeclaratorListContext initDeclaratorList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.InitDeclaratorContext initDeclarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StorageClassSpecifierContext storageClassSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.TypeSpecifierContext typeSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StructOrUnionSpecifierContext structOrUnionSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StructOrUnionContext structOrUnion() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StructDeclarationListContext structDeclarationList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StructDeclarationContext structDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.SpecifierQualifierListContext specifierQualifierList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StructDeclaratorListContext structDeclaratorList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StructDeclaratorContext structDeclarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.EnumSpecifierContext enumSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.EnumeratorListContext enumeratorList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.EnumeratorContext enumerator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.EnumerationConstantContext enumerationConstant() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AtomicTypeSpecifierContext atomicTypeSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.TypeQualifierContext typeQualifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.FunctionSpecifierContext functionSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AlignmentSpecifierContext alignmentSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DeclaratorContext declarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DirectDeclaratorContext directDeclarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GccDeclaratorExtensionContext gccDeclaratorExtension() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GccAttributeSpecifierContext gccAttributeSpecifier() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GccAttributeListContext gccAttributeList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.GccAttributeContext gccAttribute() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.NestedParenthesesBlockContext nestedParenthesesBlock() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.PointerContext pointer() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.TypeQualifierListContext typeQualifierList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ParameterTypeListContext parameterTypeList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ParameterListContext parameterList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ParameterDeclarationContext parameterDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.IdentifierListContext identifierList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.TypeNameContext typeName() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.AbstractDeclaratorContext abstractDeclarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DirectAbstractDeclaratorContext directAbstractDeclarator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.TypedefNameContext typedefName() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.InitializerContext initializer() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.InitializerListContext initializerList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DesignationContext designation() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DesignatorListContext designatorList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DesignatorContext designator() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StaticAssertDeclarationContext staticAssertDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.StatementContext statement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.LabeledStatementContext labeledStatement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.CompoundStatementContext compoundStatement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.BlockItemListContext blockItemList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.BlockItemContext blockItem() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ExpressionStatementContext expressionStatement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.SelectionStatementContext selectionStatement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.IterationStatementContext iterationStatement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ForConditionContext forCondition() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ForDeclarationContext forDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ForExpressionContext forExpression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.JumpStatementContext jumpStatement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.CompilationUnitContext compilationUnit() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.TranslationUnitContext translationUnit() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.ExternalDeclarationContext externalDeclaration() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.FunctionDefinitionContext functionDefinition() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final CParser.DeclarationListContext declarationList() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic boolean sempred(org.antlr.v4.runtime.RuleContext _localctx,
int ruleIndex,
int predIndex)
sempred in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>Copyright © 2021 Markus Heberling. All rights reserved.