AdaLexer.hpp
Go to the documentation of this file.00001 #ifndef INC_AdaLexer_hpp_
00002 #define INC_AdaLexer_hpp_
00003
00004 #line 28 "ada.g"
00005
00006 #include <antlr/SemanticException.hpp>
00007 #include "AdaAST.hpp"
00008 #include "preambles.h"
00009
00010 #line 11 "AdaLexer.hpp"
00011 #include <antlr/config.hpp>
00012
00013 #include <antlr/CommonToken.hpp>
00014 #include <antlr/InputBuffer.hpp>
00015 #include <antlr/BitSet.hpp>
00016 #include "AdaTokenTypes.hpp"
00017 #include <antlr/CharScanner.hpp>
00018 class AdaLexer : public ANTLR_USE_NAMESPACE(antlr)CharScanner, public AdaTokenTypes
00019 {
00020 #line 1848 "ada.g"
00021
00022 ANTLR_LEXER_PREAMBLE
00023 #line 22 "AdaLexer.hpp"
00024 private:
00025 void initLiterals();
00026 public:
00027 bool getCaseSensitiveLiterals() const
00028 {
00029 return false;
00030 }
00031 public:
00032 AdaLexer(ANTLR_USE_NAMESPACE(std)istream& in);
00033 AdaLexer(ANTLR_USE_NAMESPACE(antlr)InputBuffer& ib);
00034 AdaLexer(const ANTLR_USE_NAMESPACE(antlr)LexerSharedInputState& state);
00035 ANTLR_USE_NAMESPACE(antlr)RefToken nextToken();
00036 public: void mCOMMENT_INTRO(bool _createToken);
00037 public: void mDOT_DOT(bool _createToken);
00038 public: void mLT_LT(bool _createToken);
00039 public: void mBOX(bool _createToken);
00040 public: void mGT_GT(bool _createToken);
00041 public: void mASSIGN(bool _createToken);
00042 public: void mRIGHT_SHAFT(bool _createToken);
00043 public: void mNE(bool _createToken);
00044 public: void mLE(bool _createToken);
00045 public: void mGE(bool _createToken);
00046 public: void mEXPON(bool _createToken);
00047 public: void mPIPE(bool _createToken);
00048 public: void mCONCAT(bool _createToken);
00049 public: void mDOT(bool _createToken);
00050 public: void mEQ(bool _createToken);
00051 public: void mLT_(bool _createToken);
00052 public: void mGT(bool _createToken);
00053 public: void mPLUS(bool _createToken);
00054 public: void mMINUS(bool _createToken);
00055 public: void mSTAR(bool _createToken);
00056 public: void mDIV(bool _createToken);
00057 public: void mLPAREN(bool _createToken);
00058 public: void mRPAREN(bool _createToken);
00059 public: void mCOLON(bool _createToken);
00060 public: void mCOMMA(bool _createToken);
00061 public: void mSEMI(bool _createToken);
00062 public: void mTIC(bool _createToken);
00063 public: void mIDENTIFIER(bool _createToken);
00064 public: void mCHARACTER_LITERAL(bool _createToken);
00065 public: void mCHAR_STRING(bool _createToken);
00066 public: void mNUMERIC_LIT(bool _createToken);
00067 protected: void mDIGIT(bool _createToken);
00068 protected: void mBASED_INTEGER(bool _createToken);
00069 protected: void mEXPONENT(bool _createToken);
00070 protected: void mEXTENDED_DIGIT(bool _createToken);
00071 public: void mWS_(bool _createToken);
00072 public: void mCOMMENT(bool _createToken);
00073 private:
00074
00075 static const unsigned long _tokenSet_0_data_[];
00076 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_0;
00077 static const unsigned long _tokenSet_1_data_[];
00078 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_1;
00079 static const unsigned long _tokenSet_2_data_[];
00080 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_2;
00081 static const unsigned long _tokenSet_3_data_[];
00082 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_3;
00083 static const unsigned long _tokenSet_4_data_[];
00084 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_4;
00085 static const unsigned long _tokenSet_5_data_[];
00086 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_5;
00087 static const unsigned long _tokenSet_6_data_[];
00088 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_6;
00089 static const unsigned long _tokenSet_7_data_[];
00090 static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_7;
00091 };
00092
00093 #endif
This file is part of the documentation for KDevelop Version 3.1.2.