Class StdCParser

java.lang.Object
antlr.LLkParser
com.jogamp.gluegen.cgram.StdCParser
All Implemented Interfaces:
STDCTokenTypes

public class StdCParser extends antlr.LLkParser implements STDCTokenTypes
  • Field Details

    • CPPComments

      public static boolean CPPComments
    • symbolTable

      public CSymbolTable symbolTable
    • unnamedScopeCounter

      protected int unnamedScopeCounter
    • _tokenNames

      public static final String[] _tokenNames
    • _tokenSet_0

      public static final BitSet _tokenSet_0
    • _tokenSet_1

      public static final BitSet _tokenSet_1
    • _tokenSet_2

      public static final BitSet _tokenSet_2
    • _tokenSet_3

      public static final BitSet _tokenSet_3
    • _tokenSet_4

      public static final BitSet _tokenSet_4
    • _tokenSet_5

      public static final BitSet _tokenSet_5
    • _tokenSet_6

      public static final BitSet _tokenSet_6
    • _tokenSet_7

      public static final BitSet _tokenSet_7
    • _tokenSet_8

      public static final BitSet _tokenSet_8
    • _tokenSet_9

      public static final BitSet _tokenSet_9
    • _tokenSet_10

      public static final BitSet _tokenSet_10
    • _tokenSet_11

      public static final BitSet _tokenSet_11
    • _tokenSet_12

      public static final BitSet _tokenSet_12
    • _tokenSet_13

      public static final BitSet _tokenSet_13
    • _tokenSet_14

      public static final BitSet _tokenSet_14
    • _tokenSet_15

      public static final BitSet _tokenSet_15
    • _tokenSet_16

      public static final BitSet _tokenSet_16
    • _tokenSet_17

      public static final BitSet _tokenSet_17
    • _tokenSet_18

      public static final BitSet _tokenSet_18
    • _tokenSet_19

      public static final BitSet _tokenSet_19
    • _tokenSet_20

      public static final BitSet _tokenSet_20
    • _tokenSet_21

      public static final BitSet _tokenSet_21
    • _tokenSet_22

      public static final BitSet _tokenSet_22
    • _tokenSet_23

      public static final BitSet _tokenSet_23
    • _tokenSet_24

      public static final BitSet _tokenSet_24
    • _tokenSet_25

      public static final BitSet _tokenSet_25
    • _tokenSet_26

      public static final BitSet _tokenSet_26
    • _tokenSet_27

      public static final BitSet _tokenSet_27
    • _tokenSet_28

      public static final BitSet _tokenSet_28
    • _tokenSet_29

      public static final BitSet _tokenSet_29
    • _tokenSet_30

      public static final BitSet _tokenSet_30
    • _tokenSet_31

      public static final BitSet _tokenSet_31
    • _tokenSet_32

      public static final BitSet _tokenSet_32
    • _tokenSet_33

      public static final BitSet _tokenSet_33
    • _tokenSet_34

      public static final BitSet _tokenSet_34
    • _tokenSet_35

      public static final BitSet _tokenSet_35
    • _tokenSet_36

      public static final BitSet _tokenSet_36
    • _tokenSet_37

      public static final BitSet _tokenSet_37
    • _tokenSet_38

      public static final BitSet _tokenSet_38
    • _tokenSet_39

      public static final BitSet _tokenSet_39
    • _tokenSet_40

      public static final BitSet _tokenSet_40
    • _tokenSet_41

      public static final BitSet _tokenSet_41
    • _tokenSet_42

      public static final BitSet _tokenSet_42
    • _tokenSet_43

      public static final BitSet _tokenSet_43
    • _tokenSet_44

      public static final BitSet _tokenSet_44
    • _tokenSet_45

      public static final BitSet _tokenSet_45
    • _tokenSet_46

      public static final BitSet _tokenSet_46
    • _tokenSet_47

      public static final BitSet _tokenSet_47
    • _tokenSet_48

      public static final BitSet _tokenSet_48
    • _tokenSet_49

      public static final BitSet _tokenSet_49
    • _tokenSet_50

      public static final BitSet _tokenSet_50
    • _tokenSet_51

      public static final BitSet _tokenSet_51
    • _tokenSet_52

      public static final BitSet _tokenSet_52
    • _tokenSet_53

      public static final BitSet _tokenSet_53
    • _tokenSet_54

      public static final BitSet _tokenSet_54
    • _tokenSet_55

      public static final BitSet _tokenSet_55
    • _tokenSet_56

      public static final BitSet _tokenSet_56
    • _tokenSet_57

      public static final BitSet _tokenSet_57
    • _tokenSet_58

      public static final BitSet _tokenSet_58
    • _tokenSet_59

      public static final BitSet _tokenSet_59
    • _tokenSet_60

      public static final BitSet _tokenSet_60
  • Constructor Details

    • StdCParser

      protected StdCParser(TokenBuffer tokenBuf, int k)
    • StdCParser

      public StdCParser(TokenBuffer tokenBuf)
    • StdCParser

      protected StdCParser(TokenStream lexer, int k)
    • StdCParser

      public StdCParser(TokenStream lexer)
    • StdCParser

      public StdCParser(ParserSharedInputState state)
  • Method Details

    • isTypedefName

      public boolean isTypedefName(String name)
    • getAScopeName

      public String getAScopeName()
    • pushScope

      public void pushScope(String scopeName)
    • popScope

      public void popScope()
    • reportError

      public void reportError(RecognitionException ex)
    • reportWarning

      public void reportWarning(String s)
    • match

      public void match(int t) throws MismatchedTokenException
      Throws:
      MismatchedTokenException
    • traceIn

      public void traceIn(String rname)
    • traceOut

      public void traceOut(String rname)
    • translationUnit

      public final void translationUnit() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • externalList

      public final void externalList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • externalDef

      public final void externalDef() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • declaration

      public final void declaration() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • functionDef

      public final void functionDef() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • asm_expr

      public final void asm_expr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • expr

      public final void expr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • declSpecifiers

      public final void declSpecifiers() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • initDeclList

      public final void initDeclList(AST declarationSpecifiers) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • storageClassSpecifier

      public final void storageClassSpecifier() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • typeQualifier

      public final void typeQualifier() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • typeSpecifier

      public final int typeSpecifier(int specCount) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • functionStorageClassSpecifier

      public final void functionStorageClassSpecifier() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • structOrUnionSpecifier

      public final void structOrUnionSpecifier() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • enumSpecifier

      public final void enumSpecifier() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • typedefName

      public final void typedefName() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • structOrUnion

      public final void structOrUnion() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • structDeclarationList

      public final void structDeclarationList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • structDeclaration

      public final void structDeclaration() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • specifierQualifierList

      public final void specifierQualifierList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • structDeclaratorList

      public final void structDeclaratorList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • structDeclarator

      public final void structDeclarator() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • constExpr

      public final void constExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • declarator

      public final String declarator(boolean isFunctionDefinition) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • enumList

      public final void enumList(String enumName) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • enumerator

      public final void enumerator(String enumName) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • initDecl

      public final void initDecl(AST declarationSpecifiers) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • initializer

      public final void initializer() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • pointerGroup

      public final void pointerGroup() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • idList

      public final void idList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • assignExpr

      public final void assignExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • initializerList

      public final void initializerList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • parameterTypeList

      public final void parameterTypeList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • parameterDeclaration

      public final void parameterDeclaration() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • nonemptyAbstractDeclarator

      public final void nonemptyAbstractDeclarator() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • functionDeclSpecifiers

      public final void functionDeclSpecifiers() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • compoundStatement

      public final void compoundStatement(String scopeName) throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • declarationList

      public final void declarationList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • declarationPredictor

      public final void declarationPredictor() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • statementList

      public final void statementList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • statement

      public final void statement() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • conditionalExpr

      public final void conditionalExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • assignOperator

      public final void assignOperator() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • logicalOrExpr

      public final void logicalOrExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • logicalAndExpr

      public final void logicalAndExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • inclusiveOrExpr

      public final void inclusiveOrExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • exclusiveOrExpr

      public final void exclusiveOrExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • bitAndExpr

      public final void bitAndExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • equalityExpr

      public final void equalityExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • relationalExpr

      public final void relationalExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • shiftExpr

      public final void shiftExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • additiveExpr

      public final void additiveExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • multExpr

      public final void multExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • castExpr

      public final void castExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • typeName

      public final void typeName() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • unaryExpr

      public final void unaryExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • postfixExpr

      public final void postfixExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • unaryOperator

      public final void unaryOperator() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • primaryExpr

      public final void primaryExpr() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • postfixSuffix

      public final void postfixSuffix() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • functionCall

      public final void functionCall() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • argExprList

      public final void argExprList() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • charConst

      protected final void charConst() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • intConst

      protected final void intConst() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • floatConst

      protected final void floatConst() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • stringConst

      protected final void stringConst() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • dummy

      public final void dummy() throws RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • buildTokenTypeASTClassMap

      protected void buildTokenTypeASTClassMap()