|
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 1621 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 1626 of file flex_scanner.cpp.
References yy_flex_debug.
Referenced by SlamParser::Driver::parse_stream().