#include <eval.hpp>
Public Types | |
typedef boost::spirit::rule < ScannerT, eval_closure_str::context_t > | str_rule_t |
typedef boost::spirit::rule < ScannerT, eval_closure_str2::context_t > | str2_rule_t |
typedef boost::spirit::rule < ScannerT, eval_closure_str_char::context_t > | str_char_rule_t |
typedef boost::spirit::rule < ScannerT, eval_closure_val::context_t > | val_rule_t |
typedef boost::spirit::rule < ScannerT, eval_closure_exp::context_t > | exp_rule_t |
typedef boost::spirit::rule < ScannerT, eval_closure_args::context_t > | args_rule_t |
Public Member Functions | |
definition (const eval_p &self) | |
const boost::spirit::rule < ScannerT > & | start () const |
Public Attributes | |
str_rule_t | assignment |
str_rule_t | op |
str2_rule_t | identifier |
str_char_rule_t | string_literal |
val_rule_t | binary_expression |
val_rule_t | unary_expression |
val_rule_t | terminal |
exp_rule_t | expression |
args_rule_t | fn_call |
args_rule_t | method_call |
boost::spirit::rule< ScannerT > | declaration |
boost::spirit::rule< ScannerT > | stmt |
boost::spirit::rule< ScannerT > | prog |
typedef boost::spirit::rule<ScannerT, eval_closure_str::context_t> eval::detail::eval_p::definition< ScannerT >::str_rule_t |
typedef boost::spirit::rule<ScannerT, eval_closure_str2::context_t> eval::detail::eval_p::definition< ScannerT >::str2_rule_t |
typedef boost::spirit::rule<ScannerT, eval_closure_str_char::context_t> eval::detail::eval_p::definition< ScannerT >::str_char_rule_t |
typedef boost::spirit::rule<ScannerT, eval_closure_val::context_t> eval::detail::eval_p::definition< ScannerT >::val_rule_t |
typedef boost::spirit::rule<ScannerT, eval_closure_exp::context_t> eval::detail::eval_p::definition< ScannerT >::exp_rule_t |
typedef boost::spirit::rule<ScannerT, eval_closure_args::context_t> eval::detail::eval_p::definition< ScannerT >::args_rule_t |
eval::detail::eval_p::definition< ScannerT >::definition | ( | const eval_p & | self | ) | [inline] |
const boost::spirit::rule<ScannerT>& eval::detail::eval_p::definition< ScannerT >::start | ( | ) | const [inline] |
str_rule_t eval::detail::eval_p::definition< ScannerT >::assignment |
str_rule_t eval::detail::eval_p::definition< ScannerT >::op |
str2_rule_t eval::detail::eval_p::definition< ScannerT >::identifier |
str_char_rule_t eval::detail::eval_p::definition< ScannerT >::string_literal |
val_rule_t eval::detail::eval_p::definition< ScannerT >::binary_expression |
val_rule_t eval::detail::eval_p::definition< ScannerT >::unary_expression |
val_rule_t eval::detail::eval_p::definition< ScannerT >::terminal |
exp_rule_t eval::detail::eval_p::definition< ScannerT >::expression |
args_rule_t eval::detail::eval_p::definition< ScannerT >::fn_call |
args_rule_t eval::detail::eval_p::definition< ScannerT >::method_call |
boost::spirit::rule<ScannerT> eval::detail::eval_p::definition< ScannerT >::declaration |
boost::spirit::rule<ScannerT> eval::detail::eval_p::definition< ScannerT >::stmt |
boost::spirit::rule<ScannerT> eval::detail::eval_p::definition< ScannerT >::prog |