#include <FlexLexer.h>
◆ SEAMSFlexLexer()
| SEAMSFlexLexer::SEAMSFlexLexer |
( |
std::istream * |
arg_yyin = nullptr, |
|
|
std::ostream * |
arg_yyout = nullptr |
|
) |
| |
|
explicit |
◆ ~SEAMSFlexLexer()
| SEAMSFlexLexer::~SEAMSFlexLexer |
( |
| ) |
|
|
override |
◆ LexerError()
| void SEAMSFlexLexer::LexerError |
( |
const char * |
msg | ) |
|
|
protectedvirtual |
◆ LexerInput()
| int SEAMSFlexLexer::LexerInput |
( |
char * |
buf, |
|
|
int |
max_size |
|
) |
| |
|
protectedvirtual |
◆ LexerOutput()
| void SEAMSFlexLexer::LexerOutput |
( |
const char * |
buf, |
|
|
int |
size |
|
) |
| |
|
protectedvirtual |
◆ switch_streams()
| void SEAMSFlexLexer::switch_streams |
( |
std::istream * |
new_in, |
|
|
std::ostream * |
new_out = nullptr |
|
) |
| |
|
overridevirtual |
◆ yy_create_buffer()
| YY_BUFFER_STATE SEAMSFlexLexer::yy_create_buffer |
( |
std::istream * |
file, |
|
|
int |
size |
|
) |
| |
|
overridevirtual |
Allocate and initialize an input buffer state.
- 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.
◆ yy_delete_buffer()
Destroy the buffer.
- Parameters
-
Implements FlexLexer.
◆ 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. |
◆ yy_get_next_buffer()
| int SEAMSFlexLexer::yy_get_next_buffer |
( |
| ) |
|
|
protected |
◆ yy_get_previous_state()
◆ yy_init_buffer()
| void SEAMSFlexLexer::yy_init_buffer |
( |
struct yy_buffer_state * |
b, |
|
|
std::istream * |
file |
|
) |
| |
|
protected |
◆ yy_load_buffer_state()
| void SEAMSFlexLexer::yy_load_buffer_state |
( |
| ) |
|
|
protected |
◆ yy_pop_state()
| void SEAMSFlexLexer::yy_pop_state |
( |
| ) |
|
|
protected |
◆ yy_push_state()
| void SEAMSFlexLexer::yy_push_state |
( |
int |
new_state | ) |
|
|
protected |
◆ yy_switch_to_buffer()
| void SEAMSFlexLexer::yy_switch_to_buffer |
( |
struct yy_buffer_state * |
new_buffer | ) |
|
|
overridevirtual |
Switch to a different input buffer.
- Parameters
-
| new_buffer | The new input buffer. |
Implements FlexLexer.
◆ yy_top_state()
| int SEAMSFlexLexer::yy_top_state |
( |
| ) |
|
|
protected |
◆ yy_try_NUL_trans()
◆ yyensure_buffer_stack()
| void SEAMSFlexLexer::yyensure_buffer_stack |
( |
void |
| ) |
|
|
protected |
◆ yyinput()
| int SEAMSFlexLexer::yyinput |
( |
| ) |
|
|
protected |
◆ yylex()
| int SEAMSFlexLexer::yylex |
( |
| ) |
|
|
overridevirtual |
◆ yypop_buffer_state()
| void SEAMSFlexLexer::yypop_buffer_state |
( |
void |
| ) |
|
Removes and deletes the top of the stack, if present. The next element becomes the new top.
◆ yypush_buffer_state()
| void SEAMSFlexLexer::yypush_buffer_state |
( |
struct yy_buffer_state * |
new_buffer | ) |
|
Pushes the new state onto the stack. The new state becomes the current state. This function will allocate the stack if necessary.
- Parameters
-
◆ yyrestart()
| void SEAMSFlexLexer::yyrestart |
( |
std::istream * |
input_file | ) |
|
|
overridevirtual |
Immediately switch to a different input stream.
- Parameters
-
| input_file | A readable stream. |
- Note
- This function does not reset the start condition to
INITIAL .
Implements FlexLexer.
◆ yyunput()
| void SEAMSFlexLexer::yyunput |
( |
int |
c, |
|
|
char * |
yy_bp |
|
) |
| |
|
protected |
◆ yywrap()
| int SEAMSFlexLexer::yywrap |
( |
| ) |
|
|
virtual |
◆ yy_buffer_stack
◆ yy_buffer_stack_max
| size_t SEAMSFlexLexer::yy_buffer_stack_max |
|
protected |
◆ yy_buffer_stack_top
| size_t SEAMSFlexLexer::yy_buffer_stack_top |
|
protected |
◆ yy_c_buf_p
| char* SEAMSFlexLexer::yy_c_buf_p |
|
protected |
◆ yy_did_buffer_switch_on_eof
| int SEAMSFlexLexer::yy_did_buffer_switch_on_eof |
|
protected |
◆ yy_full_lp
| int SEAMSFlexLexer::yy_full_lp |
|
protected |
◆ yy_full_match
| char* SEAMSFlexLexer::yy_full_match |
|
protected |
◆ yy_full_state
| int* SEAMSFlexLexer::yy_full_state |
|
protected |
◆ yy_hold_char
| char SEAMSFlexLexer::yy_hold_char |
|
protected |
◆ yy_init
| int SEAMSFlexLexer::yy_init |
|
protected |
◆ yy_last_accepting_cpos
| char* SEAMSFlexLexer::yy_last_accepting_cpos |
|
protected |
◆ yy_last_accepting_state
◆ yy_looking_for_trail_begin
| int SEAMSFlexLexer::yy_looking_for_trail_begin |
|
protected |
◆ yy_lp
| int SEAMSFlexLexer::yy_lp |
|
protected |
◆ yy_more_flag
| int SEAMSFlexLexer::yy_more_flag |
|
protected |
◆ yy_more_len
| int SEAMSFlexLexer::yy_more_len |
|
protected |
◆ yy_more_offset
| int SEAMSFlexLexer::yy_more_offset |
|
protected |
◆ yy_n_chars
| int SEAMSFlexLexer::yy_n_chars |
|
protected |
◆ yy_prev_more_offset
| int SEAMSFlexLexer::yy_prev_more_offset |
|
protected |
◆ yy_start
| int SEAMSFlexLexer::yy_start |
|
protected |
◆ yy_start_stack
| int* SEAMSFlexLexer::yy_start_stack |
|
protected |
◆ yy_start_stack_depth
| int SEAMSFlexLexer::yy_start_stack_depth |
|
protected |
◆ yy_start_stack_ptr
| int SEAMSFlexLexer::yy_start_stack_ptr |
|
protected |
◆ yy_state_buf
◆ yy_state_ptr
◆ yyin
| std::istream* SEAMSFlexLexer::yyin |
|
protected |
◆ yyout
| std::ostream* SEAMSFlexLexer::yyout |
|
protected |
The documentation for this class was generated from the following files: