alaCarte Maps
Renderer for OpenStreetMap tiles
|
Grammar used to parse eval expressions. More...
#include <eval_grammar.hpp>
Public Types | |
typedef GrammarIterator | ItType |
Type of the iterator used to parse the grammar. More... | |
typedef chs::space_type | Skipper |
Type of the skipper used by this grammar. More... | |
Public Member Functions | |
EvalGrammer () | |
Creates an eval grammar. More... | |
Public Attributes | |
qi::rule< ItType, string()> | rule_string |
rule for a simple string More... | |
qi::rule< ItType, STNode::node_ptr(), Skipper > | rule_func_expr |
rule for function expressions More... | |
qi::rule< ItType, STNode::node_ptr(), Skipper > | rule_lvl4_expr |
rule for lvl 4 operations More... | |
qi::rule< ItType, STNode::node_ptr(), Skipper > | rule_lvl3_expr |
rule for lvl 3 operations More... | |
qi::rule< ItType, STNode::node_ptr(), Skipper > | rule_lvl2_expr |
rule for lvl 2 operations More... | |
qi::rule< ItType, STNode::node_ptr(), Skipper > | rule_lvl1_expr |
rule for lvl 1 operations More... | |
Grammar used to parse eval expressions.
Definition at line 38 of file eval_grammar.hpp.
Type of the iterator used to parse the grammar.
Definition at line 41 of file eval_grammar.hpp.
typedef chs::space_type eval::EvalGrammer::Skipper |
Type of the skipper used by this grammar.
Definition at line 43 of file eval_grammar.hpp.
eval::EvalGrammer::EvalGrammer | ( | ) |
Creates an eval grammar.
Definition at line 124 of file eval_grammar.cpp.
qi::rule<ItType, STNode::node_ptr(), Skipper> eval::EvalGrammer::rule_func_expr |
rule for function expressions
Definition at line 53 of file eval_grammar.hpp.
qi::rule<ItType, STNode::node_ptr(), Skipper> eval::EvalGrammer::rule_lvl1_expr |
rule for lvl 1 operations
Definition at line 61 of file eval_grammar.hpp.
qi::rule<ItType, STNode::node_ptr(), Skipper> eval::EvalGrammer::rule_lvl2_expr |
rule for lvl 2 operations
Definition at line 59 of file eval_grammar.hpp.
qi::rule<ItType, STNode::node_ptr(), Skipper> eval::EvalGrammer::rule_lvl3_expr |
rule for lvl 3 operations
Definition at line 57 of file eval_grammar.hpp.
qi::rule<ItType, STNode::node_ptr(), Skipper> eval::EvalGrammer::rule_lvl4_expr |
rule for lvl 4 operations
Definition at line 55 of file eval_grammar.hpp.
rule for a simple string
Definition at line 50 of file eval_grammar.hpp.