|
jle::tuple< bool, std::string, AST_node_item > | parse (const std::string &input, const std::string &init) const |
|
jle::tuple< bool, std::string, AST_node_item > | multi_parse (const std::string &input, std::string minit="") const |
|
jle::tuple< bool, std::string > | add_rule (const std::string &rule_t2) |
| Add a parsing rule, and a tansformation or templates.
|
|
jle::tuple< bool, std::string > | add_line (std::string line) |
| Adds a line. It can contain part of a rule. More...
|
|
jle::tuple< bool, std::string > | add_rules_from_stream (std::istream &stream) |
|
jle::tuple< bool, std::string > | add_rules_from_file (const std::string &file_rules1) |
|
jle::tuple< bool, std::string > | add_rules_from_string (const std::string &rules) |
|
bool | exist_errors_in_rules (void) const |
|
void | clear (void) |
|
std::list< std::string > | get_terminal_rules (void) const |
|
std::list< std::string > | get_non_terminal_rules (void) const |
|
void | set_var (const std::string &name, const std::string &value) |
|
jle::tuple< bool, std::string > jle::hp::Humble_parser::add_line |
( |
std::string |
line | ) |
|
Adds a line. It can contain part of a rule.
- Parameters
-
line | Carry returns and tabs are changed by espaces, later, it will call add_rule |
The documentation for this class was generated from the following files: