KDevelop API Documentation

languages/ada/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> // antlr wants this 00007 #include "AdaAST.hpp" 00008 #include "preambles.h" 00009 00010 #line 11 "AdaLexer.hpp" 00011 #include <antlr/config.hpp> 00012 /* $ANTLR 2.7.2: "ada.g" -> "AdaLexer.hpp"$ */ 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 /*INC_AdaLexer_hpp_*/
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:38 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003