JLexer.hpp

Go to the documentation of this file.
00001 #ifndef INC_JLexer_hpp_
00002 #define INC_JLexer_hpp_
00003 
00004 #include <antlr/config.hpp>
00005 /* $ANTLR 2.7.6 (20070220): "JParser.g" -> "JLexer.hpp"$ */
00006 #include <antlr/CommonToken.hpp>
00007 #include <antlr/InputBuffer.hpp>
00008 #include <antlr/BitSet.hpp>
00009 #include "JParserTokenTypes.hpp"
00010 #include <antlr/CharScanner.hpp>
00011 #line 1 "JParser.g"
00012 
00013         #include <iostream>     
00014         #include <iomanip>
00015         #include <string>
00016         #include "CMTDataComp.h"
00017         #include "types.h"
00018 
00019 #line 20 "JLexer.hpp"
00020 class CUSTOM_API JLexer : public antlr::CharScanner, public JParserTokenTypes
00021 {
00022 #line 1 "JParser.g"
00023 #line 24 "JLexer.hpp"
00024 private:
00025         void initLiterals();
00026 public:
00027         bool getCaseSensitiveLiterals() const
00028         {
00029                 return true;
00030         }
00031 public:
00032         JLexer(std::istream& in);
00033         JLexer(antlr::InputBuffer& ib);
00034         JLexer(const antlr::LexerSharedInputState& state);
00035         antlr::RefToken nextToken();
00036         public: void mUNDEF(bool _createToken);
00037         public: void mZXX(bool _createToken);
00038         public: void mZXY(bool _createToken);
00039         public: void mZYX(bool _createToken);
00040         public: void mZYY(bool _createToken);
00041         public: void mRXX(bool _createToken);
00042         public: void mRXY(bool _createToken);
00043         public: void mRYX(bool _createToken);
00044         public: void mRYY(bool _createToken);
00045         public: void mTZX(bool _createToken);
00046         public: void mTZY(bool _createToken);
00047         public: void mUNITS(bool _createToken);
00048         public: void mSI(bool _createToken);
00049         public: void mFIELD(bool _createToken);
00050         public: void mELEVATION(bool _createToken);
00051         public: void mLONGITUDE(bool _createToken);
00052         public: void mLATITUDE(bool _createToken);
00053         public: void mAZIMUTH(bool _createToken);
00054         public: void mSTATION(bool _createToken);
00055         public: void mEQUAL(bool _createToken);
00056         protected: void mPLUS(bool _createToken);
00057         protected: void mMINUS(bool _createToken);
00058         public: void mWS(bool _createToken);
00059         public: void mENTRY(bool _createToken);
00060         protected: void mCHAR(bool _createToken);
00061         protected: void mDIGIT(bool _createToken);
00062         protected: void mOTHER(bool _createToken);
00063         public: void mCOMMENT(bool _createToken);
00064         public: void mNEWLINE(bool _createToken);
00065 private:
00066         
00067         static const unsigned long _tokenSet_0_data_[];
00068         static const antlr::BitSet _tokenSet_0;
00069         static const unsigned long _tokenSet_1_data_[];
00070         static const antlr::BitSet _tokenSet_1;
00071 };
00072 
00073 #endif /*INC_JLexer_hpp_*/

Generated on Thu Nov 22 13:58:25 2007 for GPLIB++ by  doxygen 1.5.1