Stanse  -1
Macros | Functions | Variables
GNUCaParser.c File Reference
#include "GNUCaParser.h"
Include dependency graph for GNUCaParser.c:

Macros

#define HASH_SIZE   100
 
#define CTX   ctx
 
#define SCOPE_TYPE(scope)   pGNUCaParser_##scope##_SCOPE
 
#define SCOPE_STACK(scope)   pGNUCaParser_##scope##Stack
 
#define SCOPE_TOP(scope)   ctx->pGNUCaParser_##scope##Top
 
#define SCOPE_SIZE(scope)   ctx->pGNUCaParser_##scope##Stack_limit
 
#define SCOPE_INSTANCE(scope, i)   (ctx->SCOPE_STACK(scope)->get(ctx->SCOPE_STACK(scope),i))
 
#define PARSER   ctx->pParser
 
#define RECOGNIZER   PARSER->rec
 
#define PSRSTATE   RECOGNIZER->state
 
#define HAVEPARSEDRULE(r)   RECOGNIZER->alreadyParsedRule(RECOGNIZER, r)
 
#define MEMOIZE(ri, si)   RECOGNIZER->memoize(RECOGNIZER, ri, si)
 
#define INPUT   PARSER->tstream
 
#define STRSTREAM   INPUT
 
#define ISTREAM   INPUT->istream
 
#define INDEX()   ISTREAM->index(INPUT->istream)
 
#define HASEXCEPTION()   (PSRSTATE->error == ANTLR3_TRUE)
 
#define EXCEPTION   PSRSTATE->exception
 
#define MATCHT(t, fs)   RECOGNIZER->match(RECOGNIZER, t, fs)
 
#define MATCHANYT()   RECOGNIZER->matchAny(RECOGNIZER)
 
#define FOLLOWSTACK   PSRSTATE->following
 
#define FOLLOWPUSH(x)   FOLLOWSTACK->push(FOLLOWSTACK, ((void *)(&(x))), NULL)
 
#define FOLLOWPOP()   FOLLOWSTACK->pop(FOLLOWSTACK)
 
#define PRECOVER()   RECOGNIZER->recover(RECOGNIZER)
 
#define PREPORTERROR()   RECOGNIZER->reportError(RECOGNIZER)
 
#define LA(n)   INPUT->istream->_LA(ISTREAM, n)
 
#define LT(n)   INPUT->_LT(INPUT, n)
 
#define CONSTRUCTEX()   RECOGNIZER->exConstruct(RECOGNIZER)
 
#define CONSUME()   ISTREAM->consume(ISTREAM)
 
#define MARK()   ISTREAM->mark(ISTREAM)
 
#define REWIND(m)   ISTREAM->rewind(ISTREAM, m)
 
#define REWINDLAST()   ISTREAM->rewindLast(ISTREAM)
 
#define SEEK(n)   ISTREAM->seek(ISTREAM, n)
 
#define PERRORRECOVERY   PSRSTATE->errorRecovery
 
#define FAILEDFLAG   PSRSTATE->failed
 
#define HASFAILED()   (FAILEDFLAG == ANTLR3_TRUE)
 
#define BACKTRACKING   PSRSTATE->backtracking
 
#define RECOVERFROMMISMATCHEDSET(s)   RECOGNIZER->recoverFromMismatchedSet(RECOGNIZER, s)
 
#define RECOVERFROMMISMATCHEDELEMENT(e)   RECOGNIZER->recoverFromMismatchedElement(RECOGNIZER, s)
 
#define ADAPTOR   ctx->adaptor
 
#define RULEMEMO   PSRSTATE->ruleMemo
 
#define DBG   RECOGNIZER->debugger
 
#define TOKTEXT(tok, txt)   tok, (pANTLR3_UINT8)txt
 
#define UP   ANTLR3_TOKEN_UP
 
#define DOWN   ANTLR3_TOKEN_DOWN
 
#define EOR   ANTLR3_TOKEN_EOR
 
#define INVALID   ANTLR3_TOKEN_INVALID
 

Functions

void pGNUCaParser_SymbolsPop (pGNUCaParser ctx)
 
void pGNUCaParser_TypedefPop (pGNUCaParser ctx)
 
ANTLR3_API pGNUCaParser GNUCaParserNew (pANTLR3_COMMON_TOKEN_STREAM instream)
 Create a new GNUCaParser parser and return a context for it. More...
 
ANTLR3_API pGNUCaParser GNUCaParserNewSSD (pANTLR3_COMMON_TOKEN_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state)
 Create a new GNUCaParser parser and return a context for it. More...
 
int isTypeName (pGNUCaParser ctx, pANTLR3_UINT8 name)
 
void ANTLR3_CDECL freetypes (SCOPE_TYPE(Symbols) symtab)
 
void dump_types (SCOPE_TYPE(Symbols) symtab)
 

Variables

pANTLR3_UINT8 GNUCaParserTokenNames [191+4]
 Table of all token names in symbolic order, mainly used for error reporting. More...
 

Detailed Description

This C source file was generated by $ANTLR version 3.2 Sep 23, 2009 12:02:23

C language generator and runtime by Jim Idle, jimi|hereisanat|idle|dotgoeshere|ws.

Macro Definition Documentation

#define ADAPTOR   ctx->adaptor
#define BACKTRACKING   PSRSTATE->backtracking
#define CONSTRUCTEX ( )    RECOGNIZER->exConstruct(RECOGNIZER)
#define CONSUME ( )    ISTREAM->consume(ISTREAM)
#define CTX   ctx
#define DBG   RECOGNIZER->debugger
#define DOWN   ANTLR3_TOKEN_DOWN
#define EOR   ANTLR3_TOKEN_EOR
#define EXCEPTION   PSRSTATE->exception
#define FAILEDFLAG   PSRSTATE->failed
#define FOLLOWPOP ( )    FOLLOWSTACK->pop(FOLLOWSTACK)
#define FOLLOWPUSH (   x)    FOLLOWSTACK->push(FOLLOWSTACK, ((void *)(&(x))), NULL)
#define FOLLOWSTACK   PSRSTATE->following
#define HASEXCEPTION ( )    (PSRSTATE->error == ANTLR3_TRUE)
#define HASFAILED ( )    (FAILEDFLAG == ANTLR3_TRUE)
#define HASH_SIZE   100
#define HAVEPARSEDRULE (   r)    RECOGNIZER->alreadyParsedRule(RECOGNIZER, r)
#define INDEX ( )    ISTREAM->index(INPUT->istream)
#define INPUT   PARSER->tstream
#define INVALID   ANTLR3_TOKEN_INVALID
#define ISTREAM   INPUT->istream
#define LA (   n)    INPUT->istream->_LA(ISTREAM, n)
#define LT (   n)    INPUT->_LT(INPUT, n)
#define MARK ( )    ISTREAM->mark(ISTREAM)
#define MATCHANYT ( )    RECOGNIZER->matchAny(RECOGNIZER)
#define MATCHT (   t,
  fs 
)    RECOGNIZER->match(RECOGNIZER, t, fs)
#define MEMOIZE (   ri,
  si 
)    RECOGNIZER->memoize(RECOGNIZER, ri, si)
#define PARSER   ctx->pParser
#define PERRORRECOVERY   PSRSTATE->errorRecovery
#define PRECOVER ( )    RECOGNIZER->recover(RECOGNIZER)
#define PREPORTERROR ( )    RECOGNIZER->reportError(RECOGNIZER)
#define PSRSTATE   RECOGNIZER->state
#define RECOGNIZER   PARSER->rec
#define RECOVERFROMMISMATCHEDELEMENT (   e)    RECOGNIZER->recoverFromMismatchedElement(RECOGNIZER, s)
#define RECOVERFROMMISMATCHEDSET (   s)    RECOGNIZER->recoverFromMismatchedSet(RECOGNIZER, s)
#define REWIND (   m)    ISTREAM->rewind(ISTREAM, m)
#define REWINDLAST ( )    ISTREAM->rewindLast(ISTREAM)
#define RULEMEMO   PSRSTATE->ruleMemo
#define SCOPE_INSTANCE (   scope,
 
)    (ctx->SCOPE_STACK(scope)->get(ctx->SCOPE_STACK(scope),i))
#define SCOPE_SIZE (   scope)    ctx->pGNUCaParser_##scope##Stack_limit
#define SCOPE_STACK (   scope)    pGNUCaParser_##scope##Stack
#define SCOPE_TOP (   scope)    ctx->pGNUCaParser_##scope##Top
#define SCOPE_TYPE (   scope)    pGNUCaParser_##scope##_SCOPE
#define SEEK (   n)    ISTREAM->seek(ISTREAM, n)
#define STRSTREAM   INPUT
#define TOKTEXT (   tok,
  txt 
)    tok, (pANTLR3_UINT8)txt
#define UP   ANTLR3_TOKEN_UP

Function Documentation

void dump_types ( SCOPE_TYPE(Symbols)  symtab)
void ANTLR3_CDECL freetypes ( SCOPE_TYPE(Symbols)  symtab)
ANTLR3_API pGNUCaParser GNUCaParserNew ( pANTLR3_COMMON_TOKEN_STREAM  instream)

Create a new GNUCaParser parser and return a context for it.

Parameters
[in]instreamPointer to an input stream interface.
Returns
Pointer to new parser context upon success.
ANTLR3_API pGNUCaParser GNUCaParserNewSSD ( pANTLR3_COMMON_TOKEN_STREAM  instream,
pANTLR3_RECOGNIZER_SHARED_STATE  state 
)

Create a new GNUCaParser parser and return a context for it.

Parameters
[in]instreamPointer to an input stream interface.
Returns
Pointer to new parser context upon success.
int isTypeName ( pGNUCaParser  ctx,
pANTLR3_UINT8  name 
)
void pGNUCaParser_SymbolsPop ( pGNUCaParser  ctx)

Function for popping the top value from a pGNUCaParser_SymbolsStack

void pGNUCaParser_TypedefPop ( pGNUCaParser  ctx)

Function for popping the top value from a pGNUCaParser_TypedefStack

Variable Documentation

pANTLR3_UINT8 GNUCaParserTokenNames[191+4]

Table of all token names in symbolic order, mainly used for error reporting.