hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Namespaces | Typedefs | Functions
parser.H File Reference
#include <hobbes/parse/terminal.H>
#include <hobbes/lang/expr.H>
#include <hobbes/util/lannotation.H>
#include <map>
#include <vector>
Include dependency graph for parser.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hobbes::ParseRule
 

Namespaces

 hobbes
 

Typedefs

typedef std::vector< ParseRule > hobbes::Parser
 

Functions

ExprPtr hobbes::makeParser (cc *, const Parser &, const precedence &prec, const LexicalAnnotation &)
 
ExprPtr hobbes::makeParser (cc *, const Parser &, terminal *root, const precedence &prec, const LexicalAnnotation &)
 
void hobbes::show (std::ostream &, const Parser &)