Column-oriented GPU-accelerated Database Management System
CoGaDB
Parser Class Reference

#include <Parser.h>

Inheritance diagram for Parser:
Collaboration diagram for Parser:

List of all members.

Public Member Functions

int parse ()

Private Member Functions

void error (char const *msg)
int lex ()
void print ()
void executeAction (int ruleNr)
void errorRecovery ()
int lookup (bool recovery)
void nextToken ()

Member Function Documentation

void Parser::error ( char const *  msg) [inline, private]

Referenced by errorRecovery().

Here is the caller graph for this function:

void Parser::executeAction ( int  ruleNr) [private]

References ParserBase::d_token__, ParserBase::d_val__, ParserBase::d_vsp__, and ParserBase::pushToken__().

Referenced by parse().

Here is the call graph for this function:

Here is the caller graph for this function:

int Parser::lex ( ) [private]

References ParserBase::d_val__, and ParserBase::NUM.

Referenced by nextToken().

Here is the caller graph for this function:

int Parser::lookup ( bool  recovery) [private]

References ParserBase::d_state__, ParserBase::d_token__, and ParserBase::UNEXPECTED_TOKEN__.

Referenced by errorRecovery(), and parse().

Here is the caller graph for this function:

void Parser::nextToken ( ) [private]

References ParserBase::d_acceptedTokens__, ParserBase::d_nextToken__, ParserBase::d_token__, lex(), ParserBase::popToken__(), and print().

Referenced by errorRecovery(), and parse().

Here is the call graph for this function:

Here is the caller graph for this function:

void Parser::print ( ) [inline, private]

Referenced by nextToken().

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines