00001 #ifndef _MSGLEXER_HH_ 00002 #define _MSGLEXER_HH_ 00003 00004 namespace VOS 00005 { 00006 struct parse_state_t; 00007 } 00008 00009 #ifndef yyFlexLexer 00010 #define yyFlexLexer msgbaseFlexLexer 00011 #include "FlexLexer.h" 00012 #endif 00013 00014 namespace VOS 00015 { 00016 class msgFlexLexer : public msgbaseFlexLexer 00017 { 00018 parse_state_t* parsestate; 00019 00020 public: 00021 msgFlexLexer(parse_state_t* ps) 00022 : msgbaseFlexLexer(), parsestate(ps) 00023 {} 00024 int yylex(); 00025 }; 00026 } 00027 00028 #endif