|
|
using | Args = ExprEnv::Args |
| |
|
using | Function = ExprEnv::Function |
| |
|
|
| ExprReader (LO size_in, Int dim_in) |
| |
|
void | register_variable (std::string const &name, any const &value) |
| |
|
void | register_function (std::string const &name, Function const &value) |
| |
|
void | repeat (any &x) |
| |
|
| Reader (Reader const &)=default |
| |
|
| Reader (ReaderTablesPtr tables_in) |
| |
|
any | read_stream (std::istream &stream, std::string const &stream_name_in="") |
| |
|
any | read_string (std::string const &string, std::string const &string_name="") |
| |
|
any | read_file (std::string const &file_name) |
| |
|
|
any | at_shift (int token, std::string &text) override final |
| |
|
any | at_reduce (int token, std::vector< any > &rhs) override final |
| |
|
|
ExprEnv | env |
| |
|
ReaderTablesPtr | tables |
| |
|
Parser const & | parser |
| |
|
FiniteAutomaton const & | lexer |
| |
|
GrammarPtr | grammar |
| |
|
std::size_t | line |
| |
|
std::size_t | column |
| |
|
int | lexer_state |
| |
|
std::string | lexer_text |
| |
|
std::string | line_text |
| |
|
int | lexer_token |
| |
|
std::size_t | last_lexer_accept |
| |
|
std::size_t | last_lexer_accept_line |
| |
|
std::size_t | last_lexer_accept_column |
| |
|
std::string | last_lexer_accept_line_text |
| |
|
int | parser_state |
| |
|
std::vector< int > | parser_stack |
| |
|
std::vector< any > | value_stack |
| |
|
std::vector< any > | reduction_rhs |
| |
|
std::string | stream_name |
| |
|
bool | did_accept |
| |
|
bool | sensing_indent |
| |
|
std::string | indent_text |
| |
|
std::vector< IndentStackEntry > | indent_stack |
| |
|
std::vector< std::size_t > | symbol_indentation_stack |
| |
The documentation for this class was generated from the following files: