19 #ifndef TORC_BITSTREAM_ASSEMBLER_LUT_LUTSCANNER_HPP
20 #define TORC_BITSTREAM_ASSEMBLER_LUT_LUTSCANNER_HPP
28 torc::LutParser::token_type \
29 torc::LutScanner::lex( \
30 torc::LutParser::semantic_type* yylval, \
31 torc::LutParser::location_type* yylloc \
35 #ifndef __FLEX_LEXER_H
36 #define yyFlexLexer LutFlexLexer
52 LutScanner(std::istream* arg_yyin = 0, std::ostream* arg_yyout = 0);
77 #endif // TORC_BITSTREAM_ASSEMBLER_LUT_LUTSCANNER_HPP
std::string last_string
Last double-quoted string that we saw.
YYSTYPE semantic_type
Symbol semantic values.
LutScanner(std::istream *arg_yyin=0, std::ostream *arg_yyout=0)
Public constructor.
bool in_double_quote
Flag to track whether we are inside a double quote.
virtual ~LutScanner()
Virtual destructor.
int colon
Flag to count the number of separator colons seen.
void set_debug(bool b)
Enables or disables debugging output.
virtual LutParser::token_type lex(LutParser::semantic_type *yylval, LutParser::location_type *yylloc)
Main scanning function.