GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "lex.h"
Public Member Functions | |
symbol_table_context (void) | |
void | clear (void) |
symbol_table::scope_id | curr_scope (void) const |
bool | empty (void) const |
void | pop (void) |
void | push (symbol_table::scope_id scope=symbol_table::current_scope()) |
Private Attributes | |
std::stack < symbol_table::scope_id > | frame_stack |
|
inline |
|
inline |
Definition at line 54 of file lex.h.
Referenced by octave_base_lexer::reset().
|
inline |
Definition at line 75 of file lex.h.
References symbol_table::current_scope().
Referenced by octave_base_lexer::handle_identifier(), octave_base_parser::make_anon_fcn_handle(), and octave_base_parser::start_function().
|
inline |
|
inline |
Definition at line 62 of file lex.h.
References panic_impossible.
Referenced by octave_base_parser::make_anon_fcn_handle(), and octave_base_parser::recover_from_parsing_function().
|
inline |
|
private |