hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Namespaces | Typedefs | Functions
grammar.C File Reference
#include <hobbes/parse/grammar.H>
#include <hobbes/parse/parser.H>
Include dependency graph for grammar.C:

Namespaces

 hobbes
 

Typedefs

typedef std::map< std::string, terminal * > hobbes::symbols
 
typedef std::map< char, terminal * > hobbes::chars
 

Functions

terminal * hobbes::sym (symbols *ss, const std::string &x)
 
terminal * hobbes::chr (chars *cs, char x)
 
ParseRule::Bindings hobbes::toParseRuleBindings (symbols *ss, chars *cs, const BoundGrammarValues &gvs)
 
ExprPtr hobbes::makeParser (cc *, const Grammar &, const LexicalAnnotation &)