Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef IBIS_SELECTLEXER_H
00006 #define IBIS_SELECTLEXER_H
00007
00011 #ifndef YY_DECL
00012
00013 #define YY_DECL ibis::selectParser::token_type ibis::selectLexer::lex \
00014 (ibis::selectParser::semantic_type* yylval, \
00015 ibis::selectParser::location_type* yylloc)
00016 #endif
00017 #include "selectParser.hh"
00018
00019
00020 #undef yyFlexLexer
00021 #define yyFlexLexer _sLexer
00022 #include <FlexLexer.h>
00023
00024
00025 namespace ibis {
00033 class selectLexer : public ::_sLexer {
00034 public:
00035 selectLexer(std::istream* in=0, std::ostream* out=0);
00036 virtual ~selectLexer();
00037
00038
00039
00040
00041 virtual selectParser::token_type
00042 lex(selectParser::semantic_type*, selectParser::location_type*);
00043
00044 void set_debug(bool);
00045 };
00046 }
00047 #endif