|
| push_lexer (interpreter *interp=nullptr) |
|
| push_lexer (const std::string &input, interpreter *interp=nullptr) |
|
| push_lexer (bool eof, interpreter *interp=nullptr) |
|
| push_lexer (const std::string &input, bool eof, interpreter *interp=nullptr) |
|
| push_lexer (const push_lexer &)=delete |
|
void | append_input (const std::string &input, bool eof) |
|
bool | at_end_of_buffer (void) const |
|
bool | at_end_of_file (void) const |
|
void | begin_string (int state) |
|
void | clear_start_state (void) |
|
int | count_token (int tok) |
|
int | count_token_internal (int tok) |
|
token * | current_token (void) |
|
void | decrement_promptflag (void) |
|
void | display_start_state (void) const |
|
void | display_token (int tok) |
|
void | enable_fq_identifier (void) |
|
void | fatal_error (const char *msg) |
|
int | fill_flex_buffer (char *buf, unsigned int max_size) |
|
void | finish_comment (comment_elt::comment_type typ) |
|
int | flex_yyleng (void) |
|
char * | flex_yytext (void) |
|
bool | fq_identifier_contains_keyword (const std::string &s) |
|
comment_list * | get_comment (void) |
|
int | handle_assign_op (const char *pattern, int tok) |
|
int | handle_close_bracket (int bracket_type) |
|
void | handle_continuation (void) |
|
int | handle_end_of_input (void) |
|
int | handle_fq_identifier (void) |
|
int | handle_identifier (void) |
|
int | handle_language_extension_assign_op (const char *pattern, int tok) |
|
int | handle_language_extension_op (const char *pattern, int tok, bool bos=false) |
|
int | handle_language_extension_unary_op (int tok, bool bos=false) |
|
int | handle_meta_identifier (void) |
|
void | handle_number (void) |
|
int | handle_op (const char *pattern, int tok, bool bos=false) |
|
int | handle_op_internal (int tok, bool bos, bool compat) |
|
int | handle_superclass_identifier (void) |
|
int | handle_token (const std::string &name, int tok) |
|
int | handle_token (int tok, token *tok_val=nullptr) |
|
int | handle_unary_op (int tok, bool bos=false) |
|
void | increment_promptflag (void) |
|
void | init (void) |
|
virtual bool | input_from_eval_string (void) const |
|
virtual bool | input_from_file (void) const |
|
virtual bool | input_from_terminal (void) const |
|
std::string | input_source (void) const |
|
bool | inside_any_object_index (void) |
|
int | is_keyword_token (const std::string &s) |
|
bool | is_push_lexer (void) const |
|
bool | is_variable (const std::string &name, const symbol_scope &scope) |
|
void | lexer_debug (const char *pattern) |
|
bool | looking_at_space (void) |
|
bool | looks_like_command_arg (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) |
|
bool | maybe_unput_comma_before_unary_op (int tok) |
|
void | maybe_warn_language_extension_comment (char c) |
|
void | maybe_warn_separator_insert (char sep) |
|
push_lexer & | operator= (const push_lexer &)=delete |
|
void | pop_start_state (void) |
|
void | prep_for_file (void) |
|
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 |
|
int | promptflag (void) const |
|
int | promptflag (int n) |
|
void | push_start_state (int state) |
|
void | push_token (token *) |
|
void | reset (void) |
|
int | show_token (int tok) |
|
bool | space_follows_previous_token (void) const |
|
int | start_state (void) const |
|
int | text_yyinput (void) |
|
void | warn_language_extension (const std::string &msg) |
|
void | warn_language_extension_continuation (void) |
|
void | warn_language_extension_operator (const std::string &op) |
|
void | warn_single_quote_string (void) |
|
bool | whitespace_is_significant (void) |
|
void | xunput (char c, char *buf) |
|
void | xunput (char c) |
|
Definition at line 816 of file lex.h.