#include <CEvaluationLexer.h>
◆ CEvaluationLexer() [1/2]
CEvaluationLexer::CEvaluationLexer |
( |
std::istream & |
arg_yyin, |
|
|
std::ostream & |
arg_yyout |
|
) |
| |
◆ CEvaluationLexer() [2/2]
CEvaluationLexer::CEvaluationLexer |
( |
std::istream * |
arg_yyin = 0 , |
|
|
std::ostream * |
arg_yyout = 0 |
|
) |
| |
◆ ~ CEvaluationLexer()
◆ ctor_common()
void CEvaluationLexer::ctor_common |
( |
| ) |
|
|
private |
References yyFlexLexer::yy_buffer_stack, yyFlexLexer::yy_buffer_stack_max, yyFlexLexer::yy_buffer_stack_top, yyFlexLexer::yy_c_buf_p, yyFlexLexer::yy_did_buffer_switch_on_eof, FlexLexer::yy_flex_debug, yyFlexLexer::yy_init, yyFlexLexer::yy_looking_for_trail_begin, yyFlexLexer::yy_more_flag, yyFlexLexer::yy_more_len, yyFlexLexer::yy_more_offset, yyFlexLexer::yy_prev_more_offset, yyFlexLexer::yy_start, yyFlexLexer::yy_start_stack, yyFlexLexer::yy_start_stack_depth, yyFlexLexer::yy_start_stack_ptr, yyFlexLexer::yy_state_buf, and FlexLexer::yylineno.
Referenced by CEvaluationLexer().
◆ LexerError()
void CEvaluationLexer::LexerError |
( |
const char * |
msg | ) |
|
|
protectedvirtual |
◆ LexerInput()
int CEvaluationLexer::LexerInput |
( |
char * |
buf, |
|
|
int |
max_size |
|
) |
| |
|
protectedvirtual |
◆ LexerOutput()
void CEvaluationLexer::LexerOutput |
( |
const char * |
buf, |
|
|
int |
size |
|
) |
| |
|
protectedvirtual |
◆ switch_streams() [1/2]
void CEvaluationLexer::switch_streams |
( |
std::istream & |
new_in, |
|
|
std::ostream & |
new_out |
|
) |
| |
|
virtual |
◆ switch_streams() [2/2]
void CEvaluationLexer::switch_streams |
( |
std::istream * |
new_in = 0 , |
|
|
std::ostream * |
new_out = 0 |
|
) |
| |
|
virtual |
◆ yy_create_buffer() [1/2]
YY_BUFFER_STATE CEvaluationLexer::yy_create_buffer |
( |
std::istream & |
file, |
|
|
int |
size |
|
) |
| |
|
virtual |
◆ yy_create_buffer() [2/2]
YY_BUFFER_STATE CEvaluationLexer::yy_create_buffer |
( |
std::istream * |
file, |
|
|
int |
size |
|
) |
| |
|
virtual |
Delegate creation of buffers to the new version that takes an istream reference.
- Parameters
-
file | A readable stream. |
size | The character buffer size in bytes. When in doubt, use YY_BUF_SIZE . |
- Returns
- the allocated buffer state.
Implements FlexLexer.
References yyFlexLexer::yy_create_buffer().
◆ yy_delete_buffer()
◆ yy_flush_buffer()
Discard all buffered characters. On the next scan, YY_INPUT will be called.
- Parameters
-
b | the buffer state to be flushed, usually YY_CURRENT_BUFFER . |
References yy_buffer_state::yy_at_bol, yy_buffer_state::yy_buf_pos, YY_BUFFER_NEW, yy_buffer_state::yy_buffer_status, yy_buffer_state::yy_ch_buf, YY_CURRENT_BUFFER, YY_END_OF_BUFFER_CHAR, yyFlexLexer::yy_load_buffer_state(), and yy_buffer_state::yy_n_chars.
◆ yy_get_next_buffer()
int CEvaluationLexer::yy_get_next_buffer |
( |
| ) |
|
|
protected |
References EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, yy_buffer_state::yy_buf_size, YY_BUFFER_EOF_PENDING, yyFlexLexer::yy_c_buf_p, yy_buffer_state::yy_ch_buf, YY_CURRENT_BUFFER_LVALUE, YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, YY_INPUT, yy_buffer_state::yy_is_our_buffer, YY_MORE_ADJ, yyFlexLexer::yy_n_chars, YY_READ_BUF_SIZE, yyFlexLexer::yyin, yyrealloc, yyFlexLexer::yyrestart(), and yytext_ptr.
◆ yy_get_previous_state()
◆ yy_init_buffer()
void CEvaluationLexer::yy_init_buffer |
( |
yy_buffer_state * |
b, |
|
|
std::istream & |
s |
|
) |
| |
|
protected |
◆ yy_load_buffer_state()
void CEvaluationLexer::yy_load_buffer_state |
( |
| ) |
|
|
protected |
◆ yy_pop_state()
void CEvaluationLexer::yy_pop_state |
( |
| ) |
|
|
protected |
◆ yy_push_state()
void CEvaluationLexer::yy_push_state |
( |
int |
new_state | ) |
|
|
protected |
◆ yy_switch_to_buffer()
◆ yy_top_state()
int CEvaluationLexer::yy_top_state |
( |
| ) |
|
|
protected |
◆ yy_try_NUL_trans()
◆ yyensure_buffer_stack()
void CEvaluationLexer::yyensure_buffer_stack |
( |
void |
| ) |
|
|
protected |
◆ yyinput()
int CEvaluationLexer::yyinput |
( |
| ) |
|
|
protected |
References EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, yyFlexLexer::yy_c_buf_p, YY_CURRENT_BUFFER_LVALUE, yyFlexLexer::yy_did_buffer_switch_on_eof, YY_END_OF_BUFFER_CHAR, yyFlexLexer::yy_get_next_buffer(), yyFlexLexer::yy_hold_char, yyFlexLexer::yy_n_chars, YY_NEW_FILE, yyFlexLexer::yyin, yyFlexLexer::yyinput(), yyFlexLexer::yyrestart(), yytext_ptr, and yyFlexLexer::yywrap().
◆ yylex()
int CEvaluationLexer::yylex |
( |
| ) |
|
|
virtual |
◆ yypop_buffer_state()
void CEvaluationLexer::yypop_buffer_state |
( |
void |
| ) |
|
◆ yypush_buffer_state()
◆ yyrestart() [1/2]
void CEvaluationLexer::yyrestart |
( |
std::istream & |
input_file | ) |
|
|
virtual |
◆ yyrestart() [2/2]
void CEvaluationLexer::yyrestart |
( |
std::istream * |
input_file | ) |
|
|
virtual |
◆ yyunput()
void CEvaluationLexer::yyunput |
( |
int |
c, |
|
|
char * |
buf_ptr |
|
) |
| |
|
protected |
◆ yywrap()
virtual int CEvaluationLexer::yywrap |
( |
| ) |
|
|
inlinevirtual |
◆ yy_buffer_stack
◆ yy_buffer_stack_max
size_t CEvaluationLexer::yy_buffer_stack_max |
|
protected |
◆ yy_buffer_stack_top
size_t CEvaluationLexer::yy_buffer_stack_top |
|
protected |
◆ yy_c_buf_p
char* CEvaluationLexer::yy_c_buf_p |
|
protected |
◆ yy_did_buffer_switch_on_eof
int CEvaluationLexer::yy_did_buffer_switch_on_eof |
|
protected |
◆ yy_full_lp
int CEvaluationLexer::yy_full_lp |
|
protected |
◆ yy_full_match
char* CEvaluationLexer::yy_full_match |
|
protected |
◆ yy_full_state
int* CEvaluationLexer::yy_full_state |
|
protected |
◆ yy_hold_char
char CEvaluationLexer::yy_hold_char |
|
protected |
◆ yy_init
int CEvaluationLexer::yy_init |
|
protected |
◆ yy_last_accepting_cpos
char* CEvaluationLexer::yy_last_accepting_cpos |
|
protected |
◆ yy_last_accepting_state
◆ yy_looking_for_trail_begin
int CEvaluationLexer::yy_looking_for_trail_begin |
|
protected |
◆ yy_lp
int CEvaluationLexer::yy_lp |
|
protected |
◆ yy_more_flag
int CEvaluationLexer::yy_more_flag |
|
protected |
◆ yy_more_len
int CEvaluationLexer::yy_more_len |
|
protected |
◆ yy_more_offset
int CEvaluationLexer::yy_more_offset |
|
protected |
◆ yy_n_chars
int CEvaluationLexer::yy_n_chars |
|
protected |
◆ yy_prev_more_offset
int CEvaluationLexer::yy_prev_more_offset |
|
protected |
◆ yy_start
int CEvaluationLexer::yy_start |
|
protected |
◆ yy_start_stack
int* CEvaluationLexer::yy_start_stack |
|
protected |
◆ yy_start_stack_depth
int CEvaluationLexer::yy_start_stack_depth |
|
protected |
◆ yy_start_stack_ptr
int CEvaluationLexer::yy_start_stack_ptr |
|
protected |
◆ yy_state_buf
◆ yy_state_ptr
◆ yyin
std::istream CEvaluationLexer::yyin |
|
protected |
◆ yyout
std::ostream CEvaluationLexer::yyout |
|
protected |
The documentation for this class was generated from the following files: