|
| lexer (const std::string &eval_string, interpreter &interp) |
|
| lexer (FILE *file, interpreter &interp) |
|
| lexer (FILE *file, interpreter &interp, const std::string &encoding) |
|
| lexer (interpreter &interp) |
|
| ~lexer ()=default |
|
int | fill_flex_buffer (char *buf, unsigned int max_size) |
|
bool | input_from_eval_string () const |
|
bool | input_from_file () const |
|
bool | input_from_terminal () const |
|
std::string | input_source () const |
|
void | reset () |
|
| base_lexer (interpreter &interp) |
|
virtual | ~base_lexer () |
|
bool | at_end_of_buffer () const |
|
bool | at_end_of_file () const |
|
void | begin_string (int state) |
|
void | check_comment_for_hash_char (const char *txt, std::size_t len) |
|
void | clear_start_state () |
|
int | count_token (int tok) |
|
int | count_token_internal (int tok) |
|
token * | current_token () |
|
bool | debug_flag () const |
|
void | display_start_state () const |
|
void | display_token (int tok) |
|
bool | display_tokens () const |
|
void | fatal_error (const char *msg) |
|
int | finish_command_arg () |
|
void | finish_comment (comment_elt::comment_type typ) |
|
int | flex_yyleng () |
|
char * | flex_yytext () |
|
bool | fq_identifier_contains_keyword (const std::string &s) |
|
comment_list * | get_comment () |
|
int | handle_close_bracket (int bracket_type) |
|
void | handle_continuation () |
|
int | handle_end_of_input () |
|
int | handle_fq_identifier () |
|
int | handle_identifier () |
|
int | handle_meta_identifier () |
|
template<> |
int | handle_number () |
|
template<> |
int | handle_number () |
|
template<> |
int | handle_number () |
|
template<int base> |
int | handle_number () |
|
template<> |
int | handle_number () |
|
template<> |
int | handle_number () |
|
template<> |
int | handle_number () |
|
int | handle_op (int tok, bool bos=false, bool compat=true) |
|
int | handle_superclass_identifier () |
|
int | handle_token (int tok, token *tok_val=nullptr) |
|
void | increment_token_count () |
|
void | init () |
|
bool | input_from_tmp_history_file () |
|
bool | inside_any_object_index () |
|
virtual bool | is_push_lexer () const |
|
void | lexer_debug (const char *pattern) |
|
bool | looking_at_space () |
|
bool | looks_like_command_arg () |
|
int | make_keyword_token (const std::string &s) |
|
bool | maybe_unput_comma_before_unary_op (int tok) |
|
void | maybe_warn_language_extension_comment (char c) |
|
void | maybe_warn_separator_insert (char sep) |
|
std::size_t | pending_token_count () const |
|
void | pop_start_state () |
|
void | prep_for_file () |
|
void | push_start_state (int state) |
|
void | push_token (token *) |
|
int | show_token (int tok) |
|
int | start_state () const |
|
int | text_yyinput () |
|
void | update_token_positions (int tok_len) |
|
void | warn_deprecated_syntax (const std::string &msg) |
|
void | warn_language_extension (const std::string &msg) |
|
void | warn_language_extension_continuation () |
|
void | warn_language_extension_operator (const std::string &op) |
|
bool | whitespace_is_significant () |
|
void | xunput (char c) |
|
void | xunput (char c, char *buf) |
|
| lexical_feedback (interpreter &interp) |
|
| ~lexical_feedback () |
|
void | init () |
|
void | mark_as_variable (const std::string &nm) |
|
void | mark_as_variables (const std::list< std::string > &lst) |
|
void | mark_previous_token_trailing_space () |
|
bool | previous_token_is_binop () const |
|
bool | previous_token_is_keyword () const |
|
bool | previous_token_may_be_command () const |
|
int | previous_token_value () const |
|
bool | previous_token_value_is (int tok_val) const |
|
void | reset () |
|
bool | space_follows_previous_token () const |
|
Definition at line 758 of file lex.h.