#include "lex.h"
Classes | |
class | bbp_nesting_level |
class | symbol_table_context |
class | token_cache |
Public Member Functions | |
lexical_feedback (void) | |
lexical_feedback (const lexical_feedback &)=delete | |
~lexical_feedback (void) | |
void | init (void) |
void | mark_as_variable (const std::string &nm) |
void | mark_as_variables (const std::list< std::string > &lst) |
void | mark_previous_token_trailing_space (void) |
void | maybe_mark_previous_token_as_variable (void) |
lexical_feedback & | operator= (const lexical_feedback &)=delete |
bool | previous_token_is_binop (void) const |
bool | previous_token_is_keyword (void) const |
bool | previous_token_may_be_command (void) const |
int | previous_token_value (void) const |
bool | previous_token_value_is (int tok_val) const |
void | reset (void) |
bool | space_follows_previous_token (void) const |
|
delete |
octave::lexical_feedback::~lexical_feedback | ( | void | ) |
void octave::lexical_feedback::init | ( | void | ) |
void octave::lexical_feedback::mark_as_variable | ( | const std::string & | nm | ) |
void octave::lexical_feedback::mark_as_variables | ( | const std::list< std::string > & | lst | ) |
void octave::lexical_feedback::mark_previous_token_trailing_space | ( | void | ) |
void octave::lexical_feedback::maybe_mark_previous_token_as_variable | ( | void | ) |
|
delete |
bool octave::lexical_feedback::previous_token_is_binop | ( | void | ) | const |
bool octave::lexical_feedback::previous_token_is_keyword | ( | void | ) | const |
bool octave::lexical_feedback::previous_token_may_be_command | ( | void | ) | const |
int octave::lexical_feedback::previous_token_value | ( | void | ) | const |
bool octave::lexical_feedback::previous_token_value_is | ( | int | tok_val | ) | const |
void octave::lexical_feedback::reset | ( | void | ) |
bool octave::lexical_feedback::space_follows_previous_token | ( | void | ) | const |
std::string octave::lexical_feedback::m_comment_text |
std::string octave::lexical_feedback::m_current_input_line |
std::string octave::lexical_feedback::m_dir_name |
std::string octave::lexical_feedback::m_fcn_file_full_name |
std::string octave::lexical_feedback::m_fcn_file_name |
std::string octave::lexical_feedback::m_function_text |
std::string octave::lexical_feedback::m_help_text |
bool octave::lexical_feedback::m_looking_at_initializer_expression |
bool octave::lexical_feedback::m_looking_at_matrix_or_assign_lhs |
bool octave::lexical_feedback::m_maybe_classdef_get_set_method |
bbp_nesting_level octave::lexical_feedback::m_nesting_level |
std::string octave::lexical_feedback::m_package_name |
std::stack<bool> octave::lexical_feedback::m_parsed_function_name |
std::set<std::string> octave::lexical_feedback::m_pending_local_variables |
bool octave::lexical_feedback::m_reading_classdef_file |
Definition at line 414 of file lex.h.
Referenced by octave::base_reader::reading_classdef_file().
bool octave::lexical_feedback::m_reading_fcn_file |
Definition at line 408 of file lex.h.
Referenced by octave::base_reader::reading_fcn_file().
bool octave::lexical_feedback::m_reading_script_file |
Definition at line 411 of file lex.h.
Referenced by octave::base_reader::reading_script_file().
std::string octave::lexical_feedback::m_string_text |
symbol_table_context octave::lexical_feedback::m_symtab_context |
token_cache octave::lexical_feedback::m_tokens |