hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Private Member Functions | Private Attributes | List of all members
hobbes::compile_table_failure Class Reference

#include <lalr.H>

Inheritance diagram for hobbes::compile_table_failure:
Inheritance graph
Collaboration diagram for hobbes::compile_table_failure:
Collaboration graph

Public Member Functions

 compile_table_failure (const std::string &msg, const grammar &g, const itemset &faileditems, terminal *t) throw ()
 
const grammarfailedGrammar () const
 
const itemsetfailedItems () const
 
terminalfailedTerminal () const
 
void print (std::ostream &) const
 

Private Member Functions

void print (std::ostream &, const item &) const
 

Private Attributes

grammar g
 
itemset faileditems
 
terminalt
 

Constructor & Destructor Documentation

◆ compile_table_failure()

hobbes::compile_table_failure::compile_table_failure ( const std::string &  msg,
const grammar g,
const itemset faileditems,
terminal t 
)
throw (
)

Member Function Documentation

◆ failedGrammar()

const grammar & hobbes::compile_table_failure::failedGrammar ( ) const

◆ failedItems()

const itemset & hobbes::compile_table_failure::failedItems ( ) const

◆ failedTerminal()

terminal * hobbes::compile_table_failure::failedTerminal ( ) const

◆ print() [1/2]

void hobbes::compile_table_failure::print ( std::ostream &  out) const

◆ print() [2/2]

void hobbes::compile_table_failure::print ( std::ostream &  out,
const item i 
) const
private

Member Data Documentation

◆ faileditems

itemset hobbes::compile_table_failure::faileditems
private

◆ g

grammar hobbes::compile_table_failure::g
private

◆ t

terminal* hobbes::compile_table_failure::t
private

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