Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef IBIS_WHERELEXER_H
00006 #define IBIS_WHERELEXER_H
00007
00011 #ifndef YY_DECL
00012
00013 #define YY_DECL ibis::whereParser::token_type ibis::whereLexer::lex \
00014 (ibis::whereParser::semantic_type* yylval, \
00015 ibis::whereParser::location_type* yylloc)
00016 #endif
00017 #include "whereParser.hh"
00018
00019
00020 #undef yyFlexLexer
00021 #define yyFlexLexer _wLexer
00022 #include <FlexLexer.h>
00023
00024
00025 namespace ibis {
00041 class whereLexer : public ::_wLexer {
00042 public:
00043 whereLexer(std::istream* in=0, std::ostream* out=0);
00044 virtual ~whereLexer();
00045
00046
00047
00048
00049 virtual whereParser::token_type
00050 lex(whereParser::semantic_type*, whereParser::location_type*);
00051
00052 void set_debug(bool);
00053 };
00054 }
00055 #endif