Defines a new class with the desired lex function for C++ output of bison.
More...
#include <whereLexer.h>
|
virtual whereParser::token_type | lex (whereParser::semantic_type *, whereParser::location_type *) |
|
void | set_debug (bool) |
|
| whereLexer (std::istream *in=0, std::ostream *out=0) |
|
Defines a new class with the desired lex function for C++ output of bison.
- Note
- This version of the lexer converts hexadecimal numbers to double precision floating-point numbers, which is not suitble for handling long integers.
-
This version of the lexer does not distinguish between quoted strings and unquoted strings. In cases where a string literal is needed such as for string matches, the evaluation engine will take one string as the column name and the other as a string literal. To ensure a single string is treated as a string literal, use the expression in the form of
column_name IN ( string_literal )
The documentation for this class was generated from the following file: