Stanse  -1
Public Attributes | List of all members
GNUCaParser_Ctx_struct Struct Reference

#include <GNUCaParser.h>

Collaboration diagram for GNUCaParser_Ctx_struct:
Collaboration graph
[legend]

Public Attributes

pANTLR3_PARSER pParser
 
pANTLR3_STACK pGNUCaParser_SymbolsStack
 
ANTLR3_UINT32 pGNUCaParser_SymbolsStack_limit
 
pGNUCaParser_Symbols_SCOPE(* pGNUCaParser_SymbolsPush )(struct GNUCaParser_Ctx_struct *ctx)
 
pGNUCaParser_Symbols_SCOPE pGNUCaParser_SymbolsTop
 
pANTLR3_STACK pGNUCaParser_TypedefStack
 
ANTLR3_UINT32 pGNUCaParser_TypedefStack_limit
 
pGNUCaParser_Typedef_SCOPE(* pGNUCaParser_TypedefPush )(struct GNUCaParser_Ctx_struct *ctx)
 
pGNUCaParser_Typedef_SCOPE pGNUCaParser_TypedefTop
 
void(* translationUnit )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* externalDeclaration )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* declarationOrFnDef )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* declarationSuffix )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* functionDefinitionSuffix )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmDefinition )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* simpleAsmExpr )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmStringLiteral )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* declaration )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* declarationSpecifiers )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* initDeclaratorList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* initDeclarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* storageClassSpecifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* typeSpecifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* structOrUnionSpecifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* structOrUnion )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* structDeclaration )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* specifierQualifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* structDeclaratorList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* structDeclarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* enumSpecifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* enumeratorList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* enumerator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* typeQualifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* functionSpecifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* declarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* directDeclarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* pointer )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* parameterTypeList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* parameterList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* parameterDeclaration )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* identifierList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* typeName )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* abstractDeclarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* directAbstractDeclarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* arrayOrFunctionDeclarator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* typedefName )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* typeofSpecifier )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* initializer )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* initializerList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* designation )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* designator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* arrayDesignator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* attributes )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* attribute )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* attributeList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* attrib )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* primaryExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* offsetofMemberDesignator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* postfixExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* argumentExpressionList )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* unaryExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* unaryOperator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* castExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* multiplicativeExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* additiveExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* shiftExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* relationalExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* equalityExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* andExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* xorExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* orExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* landExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* lorExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* conditionalExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* assignmentExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* assignmentOperator )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* expression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* constantExpression )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* statement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* labeledStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* compoundStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* blockItem )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* labelDeclaration )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* expressionStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* selectionStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* iterationStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* jumpStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmStatement )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmArgument )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmOperands )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmOperand )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmClobbers )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* asmLabels )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* sTRING_LITERAL )(struct GNUCaParser_Ctx_struct *ctx)
 
void(* constant )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred1_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred2_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred3_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred4_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred5_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred6_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred7_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
ANTLR3_BOOLEAN(* synpred8_GNUCa )(struct GNUCaParser_Ctx_struct *ctx)
 
const char *(* getGrammarFileName )()
 
void(* free )(struct GNUCaParser_Ctx_struct *ctx)
 

Detailed Description

Context tracking structure for GNUCaParser

Member Data Documentation

void(* GNUCaParser_Ctx_struct::abstractDeclarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::additiveExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::andExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::argumentExpressionList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::arrayDesignator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::arrayOrFunctionDeclarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmArgument)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmClobbers)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmDefinition)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmLabels)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmOperand)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmOperands)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::asmStringLiteral)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::assignmentExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::assignmentOperator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::attrib)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::attribute)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::attributeList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::attributes)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::blockItem)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::castExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::compoundStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::conditionalExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::constant)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::constantExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::declaration)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::declarationOrFnDef)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::declarationSpecifiers)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::declarationSuffix)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::declarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::designation)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::designator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::directAbstractDeclarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::directDeclarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::enumerator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::enumeratorList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::enumSpecifier)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::equalityExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::expression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::expressionStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::externalDeclaration)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::free)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::functionDefinitionSuffix)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::functionSpecifier)(struct GNUCaParser_Ctx_struct *ctx)
const char*(* GNUCaParser_Ctx_struct::getGrammarFileName)()
void(* GNUCaParser_Ctx_struct::identifierList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::initDeclarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::initDeclaratorList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::initializer)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::initializerList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::iterationStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::jumpStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::labelDeclaration)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::labeledStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::landExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::lorExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::multiplicativeExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::offsetofMemberDesignator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::orExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::parameterDeclaration)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::parameterList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::parameterTypeList)(struct GNUCaParser_Ctx_struct *ctx)
pGNUCaParser_Symbols_SCOPE(* GNUCaParser_Ctx_struct::pGNUCaParser_SymbolsPush)(struct GNUCaParser_Ctx_struct *ctx)

Pointer to the top of the stack for the global scope pGNUCaParser_SymbolsStack

pANTLR3_STACK GNUCaParser_Ctx_struct::pGNUCaParser_SymbolsStack

Pointer to the Symbols stack for use by pGNUCaParser_SymbolsPush() and pGNUCaParser_SymbolsPop()

ANTLR3_UINT32 GNUCaParser_Ctx_struct::pGNUCaParser_SymbolsStack_limit
pGNUCaParser_Symbols_SCOPE GNUCaParser_Ctx_struct::pGNUCaParser_SymbolsTop
pGNUCaParser_Typedef_SCOPE(* GNUCaParser_Ctx_struct::pGNUCaParser_TypedefPush)(struct GNUCaParser_Ctx_struct *ctx)

Pointer to the top of the stack for the global scope pGNUCaParser_TypedefStack

pANTLR3_STACK GNUCaParser_Ctx_struct::pGNUCaParser_TypedefStack

Pointer to the Typedef stack for use by pGNUCaParser_TypedefPush() and pGNUCaParser_TypedefPop()

ANTLR3_UINT32 GNUCaParser_Ctx_struct::pGNUCaParser_TypedefStack_limit
pGNUCaParser_Typedef_SCOPE GNUCaParser_Ctx_struct::pGNUCaParser_TypedefTop
void(* GNUCaParser_Ctx_struct::pointer)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::postfixExpression)(struct GNUCaParser_Ctx_struct *ctx)
pANTLR3_PARSER GNUCaParser_Ctx_struct::pParser

Built in ANTLR3 context tracker contains all the generic elements required for context tracking.

void(* GNUCaParser_Ctx_struct::primaryExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::relationalExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::selectionStatement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::shiftExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::simpleAsmExpr)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::specifierQualifier)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::statement)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::storageClassSpecifier)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::sTRING_LITERAL)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::structDeclaration)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::structDeclarator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::structDeclaratorList)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::structOrUnion)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::structOrUnionSpecifier)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred1_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred2_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred3_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred4_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred5_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred6_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred7_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
ANTLR3_BOOLEAN(* GNUCaParser_Ctx_struct::synpred8_GNUCa)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::translationUnit)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::typedefName)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::typeName)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::typeofSpecifier)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::typeQualifier)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::typeSpecifier)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::unaryExpression)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::unaryOperator)(struct GNUCaParser_Ctx_struct *ctx)
void(* GNUCaParser_Ctx_struct::xorExpression)(struct GNUCaParser_Ctx_struct *ctx)

The documentation for this struct was generated from the following file: