hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <parser.H>
Public Types | |
typedef std::pair< std::string, terminal * > | Binding |
typedef std::vector< Binding > | Bindings |
Public Member Functions | |
ParseRule (terminal *s, const Bindings &bs, const ExprPtr &r) | |
Public Attributes | |
terminal * | symbol |
Bindings | bindings |
ExprPtr | reducer |
typedef std::pair<std::string, terminal*> hobbes::ParseRule::Binding |
typedef std::vector<Binding> hobbes::ParseRule::Bindings |
Bindings hobbes::ParseRule::bindings |
ExprPtr hobbes::ParseRule::reducer |
terminal* hobbes::ParseRule::symbol |