g2o
|
#include <scanner.h>
Public Member Functions | |
Scanner (std::istream *arg_yyin=0, std::ostream *arg_yyout=0) | |
virtual | ~Scanner () |
virtual Parser::token_type | lex (Parser::semantic_type *yylval, Parser::location_type *yylloc) |
void | set_debug (bool b) |
SlamParser::Scanner::Scanner | ( | std::istream * | arg_yyin = 0 , |
std::ostream * | arg_yyout = 0 |
||
) |
Create a new scanner object. The streams arg_yyin and arg_yyout default to cin and cout, but that assignment is only made when initializing in yylex().
Definition at line 1737 of file flex_scanner.cpp.
|
virtual |
|
virtual |
This is the main lexing function. It is generated by flex according to the macro declaration YY_DECL above. The generated bison parser then calls this virtual function to fetch new tokens.
void SlamParser::Scanner::set_debug | ( | bool | b | ) |
Enable debug output (via arg_yyout) if compiled into the scanner.
Definition at line 1747 of file flex_scanner.cpp.
References yylex.
Referenced by SlamParser::Driver::parse_stream().