Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
parser Class Reference

Lemon parser interface for volume expressions grammar. More...

Public Member Functions

 parser ()
 
 ~parser ()
 
void start (parseDriver &driver_)
 
void stop ()
 
void parse (int tokenId)
 
void parse (int tokenId, scanToken tok)
 

Static Public Member Functions

static word tokenName (int tokenId)
 
static void printTokenNames (Ostream &os)
 
static void printRules (Ostream &os)
 

Public Attributes

int debug
 

Detailed Description

Lemon parser interface for volume expressions grammar.

Definition at line 44 of file volumeExprParser.H.

Constructor & Destructor Documentation

◆ parser()

parser ( )
inline

Definition at line 64 of file volumeExprParser.H.

◆ ~parser()

~parser ( )
inline

Definition at line 68 of file volumeExprParser.H.

References parser::stop().

Here is the call graph for this function:

Member Function Documentation

◆ tokenName()

static word tokenName ( int  tokenId)
static

◆ printTokenNames()

static void printTokenNames ( Ostream os)
static

◆ printRules()

static void printRules ( Ostream os)
static

◆ start()

void start ( parseDriver driver_)

◆ stop()

void stop ( )

Referenced by parser::~parser().

Here is the caller graph for this function:

◆ parse() [1/2]

void parse ( int  tokenId)

◆ parse() [2/2]

void parse ( int  tokenId,
scanToken  tok 
)

Member Data Documentation

◆ debug

int debug

Definition at line 58 of file volumeExprParser.H.


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