CUBRID Engine
latest
|
#include <load_scanner.hpp>
Public Member Functions | |
scanner (semantic_helper &semantic_helper, error_handler &error_handler) | |
~scanner () override=default | |
void | set_lineno (int line_offset) |
virtual int | yylex (parser::semantic_type *yylval, parser::location_type *yylloc) |
void | LexerError (const char *msg) override |
Private Attributes | |
semantic_helper & | m_semantic_helper |
error_handler & | m_error_handler |
Definition at line 39 of file load_scanner.hpp.
|
inline |
Definition at line 42 of file load_scanner.hpp.
References ~scanner().
|
overridedefault |
|
inlineoverride |
Definition at line 67 of file load_scanner.hpp.
References cubload::error_handler::get_scanner_lineno(), LOADDB_MSG_LEX_ERROR, m_error_handler, cubload::error_handler::on_error_with_line(), and cubload::error_handler::on_syntax_failure().
|
inline |
Definition at line 52 of file load_scanner.hpp.
References yylex().
Referenced by cubload::driver::parse().
|
virtual |
|
private |
Definition at line 82 of file load_scanner.hpp.
Referenced by LexerError().
|
private |
Definition at line 81 of file load_scanner.hpp.