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

◆ ADAPTOR

#define ADAPTOR   ctx->adaptor

◆ BACKTRACKING

#define BACKTRACKING   PSRSTATE->backtracking

◆ CONSTRUCTEX

#define CONSTRUCTEX ( )    RECOGNIZER->exConstruct(RECOGNIZER)

◆ CONSUME

#define CONSUME ( )    ISTREAM->consume(ISTREAM)

◆ CTX

#define CTX   ctx

◆ DBG

#define DBG   RECOGNIZER->debugger

◆ DOWN

#define DOWN   ANTLR3_TOKEN_DOWN

◆ EOR

#define EOR   ANTLR3_TOKEN_EOR

◆ EXCEPTION

#define EXCEPTION   PSRSTATE->exception

◆ FAILEDFLAG

#define FAILEDFLAG   PSRSTATE->failed

◆ FOLLOWPOP

#define FOLLOWPOP ( )    FOLLOWSTACK->pop(FOLLOWSTACK)

◆ FOLLOWPUSH

#define FOLLOWPUSH (   x)    FOLLOWSTACK->push(FOLLOWSTACK, ((void *)(&(x))), NULL)

◆ FOLLOWSTACK

#define FOLLOWSTACK   PSRSTATE->following

◆ HASEXCEPTION

#define HASEXCEPTION ( )    (PSRSTATE->error == ANTLR3_TRUE)

◆ HASFAILED

#define HASFAILED ( )    (FAILEDFLAG == ANTLR3_TRUE)

◆ HASH_SIZE

#define HASH_SIZE   100

◆ HAVEPARSEDRULE

#define HAVEPARSEDRULE (   r)    RECOGNIZER->alreadyParsedRule(RECOGNIZER, r)

◆ INDEX

#define INDEX ( )    ISTREAM->index(INPUT->istream)

◆ INPUT

#define INPUT   PARSER->tstream

◆ INVALID

#define INVALID   ANTLR3_TOKEN_INVALID

◆ ISTREAM

#define ISTREAM   INPUT->istream

◆ LA

#define LA (   n)    INPUT->istream->_LA(ISTREAM, n)

◆ LT

#define LT (   n)    INPUT->_LT(INPUT, n)

◆ MARK

#define MARK ( )    ISTREAM->mark(ISTREAM)

◆ MATCHANYT

#define MATCHANYT ( )    RECOGNIZER->matchAny(RECOGNIZER)

◆ MATCHT

#define MATCHT (   t,
  fs 
)    RECOGNIZER->match(RECOGNIZER, t, fs)

◆ MEMOIZE

#define MEMOIZE (   ri,
  si 
)    RECOGNIZER->memoize(RECOGNIZER, ri, si)

◆ PARSER

#define PARSER   ctx->pParser

◆ PERRORRECOVERY

#define PERRORRECOVERY   PSRSTATE->errorRecovery

◆ PRECOVER

#define PRECOVER ( )    RECOGNIZER->recover(RECOGNIZER)

◆ PREPORTERROR

#define PREPORTERROR ( )    RECOGNIZER->reportError(RECOGNIZER)

◆ PSRSTATE

#define PSRSTATE   RECOGNIZER->state

◆ RECOGNIZER

#define RECOGNIZER   PARSER->rec

◆ RECOVERFROMMISMATCHEDELEMENT

#define RECOVERFROMMISMATCHEDELEMENT (   e)    RECOGNIZER->recoverFromMismatchedElement(RECOGNIZER, s)

◆ RECOVERFROMMISMATCHEDSET

#define RECOVERFROMMISMATCHEDSET (   s)    RECOGNIZER->recoverFromMismatchedSet(RECOGNIZER, s)

◆ REWIND

#define REWIND (   m)    ISTREAM->rewind(ISTREAM, m)

◆ REWINDLAST

#define REWINDLAST ( )    ISTREAM->rewindLast(ISTREAM)

◆ RULEMEMO

#define RULEMEMO   PSRSTATE->ruleMemo

◆ SCOPE_INSTANCE

#define SCOPE_INSTANCE (   scope,
 
)    (ctx->SCOPE_STACK(scope)->get(ctx->SCOPE_STACK(scope),i))

◆ SCOPE_SIZE

#define SCOPE_SIZE (   scope)    ctx->pGNUCaParser_##scope##Stack_limit

◆ SCOPE_STACK

#define SCOPE_STACK (   scope)    pGNUCaParser_##scope##Stack

◆ SCOPE_TOP

#define SCOPE_TOP (   scope)    ctx->pGNUCaParser_##scope##Top

◆ SCOPE_TYPE

#define SCOPE_TYPE (   scope)    pGNUCaParser_##scope##_SCOPE

◆ SEEK

#define SEEK (   n)    ISTREAM->seek(ISTREAM, n)

◆ STRSTREAM

#define STRSTREAM   INPUT

◆ TOKTEXT

#define TOKTEXT (   tok,
  txt 
)    tok, (pANTLR3_UINT8)txt

◆ UP

#define UP   ANTLR3_TOKEN_UP

Function Documentation

◆ dump_types()

void dump_types ( SCOPE_TYPE(Symbols)  symtab)

◆ freetypes()

void ANTLR3_CDECL freetypes ( SCOPE_TYPE(Symbols)  symtab)

◆ GNUCaParserNew()

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.

◆ GNUCaParserNewSSD()

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.

◆ isTypeName()

int isTypeName ( pGNUCaParser  ctx,
pANTLR3_UINT8  name 
)

◆ pGNUCaParser_SymbolsPop()

void pGNUCaParser_SymbolsPop ( pGNUCaParser  ctx)

Function for popping the top value from a pGNUCaParser_SymbolsStack

◆ pGNUCaParser_TypedefPop()

void pGNUCaParser_TypedefPop ( pGNUCaParser  ctx)

Function for popping the top value from a pGNUCaParser_TypedefStack

Variable Documentation

◆ GNUCaParserTokenNames

pANTLR3_UINT8 GNUCaParserTokenNames[191+4]

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