~ubuntu-branches/debian/sid/kdevelop/sid

« back to all changes in this revision

Viewing changes to languages/ada/AdaLexer.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Jeremy Lainé
  • Date: 2010-05-05 07:21:55 UTC
  • mfrom: (1.2.3 upstream) (5.1.2 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100505072155-h78lx19pu04sbhtn
Tags: 4:4.0.0-2
* Upload to unstable (Closes: #579947, #481832).
* Acknowledge obsolete NMU fixes (Closes: #562410, #546961).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef INC_AdaLexer_hpp_
2
 
#define INC_AdaLexer_hpp_
3
 
 
4
 
#line 29 "ada.g"
5
 
 
6
 
#include <antlr/SemanticException.hpp>  // antlr wants this
7
 
#include "AdaAST.hpp"
8
 
#include "preambles.h"
9
 
 
10
 
#line 11 "AdaLexer.hpp"
11
 
#include <antlr/config.hpp>
12
 
/* $ANTLR 2.7.7 (20070609): "ada.g" -> "AdaLexer.hpp"$ */
13
 
#include <antlr/CommonToken.hpp>
14
 
#include <antlr/InputBuffer.hpp>
15
 
#include <antlr/BitSet.hpp>
16
 
#include "AdaTokenTypes.hpp"
17
 
#include <antlr/CharScanner.hpp>
18
 
class CUSTOM_API AdaLexer : public ANTLR_USE_NAMESPACE(antlr)CharScanner, public AdaTokenTypes
19
 
{
20
 
#line 1879 "ada.g"
21
 
 
22
 
  ANTLR_LEXER_PREAMBLE
23
 
  private:
24
 
    bool lastTokenWasTicCompatible;
25
 
#line 22 "AdaLexer.hpp"
26
 
private:
27
 
        void initLiterals();
28
 
public:
29
 
        bool getCaseSensitiveLiterals() const
30
 
        {
31
 
                return false;
32
 
        }
33
 
public:
34
 
        AdaLexer(ANTLR_USE_NAMESPACE(std)istream& in);
35
 
        AdaLexer(ANTLR_USE_NAMESPACE(antlr)InputBuffer& ib);
36
 
        AdaLexer(const ANTLR_USE_NAMESPACE(antlr)LexerSharedInputState& state);
37
 
        ANTLR_USE_NAMESPACE(antlr)RefToken nextToken();
38
 
        public: void mCOMMENT_INTRO(bool _createToken);
39
 
        public: void mDOT_DOT(bool _createToken);
40
 
        public: void mLT_LT(bool _createToken);
41
 
        public: void mOX(bool _createToken);
42
 
        public: void mGT_GT(bool _createToken);
43
 
        public: void mASSIGN(bool _createToken);
44
 
        public: void mRIGHT_SHAFT(bool _createToken);
45
 
        public: void mNE(bool _createToken);
46
 
        public: void mLE(bool _createToken);
47
 
        public: void mGE(bool _createToken);
48
 
        public: void mEXPON(bool _createToken);
49
 
        public: void mPIPE(bool _createToken);
50
 
        public: void mCONCAT(bool _createToken);
51
 
        public: void mDOT(bool _createToken);
52
 
        public: void mEQ(bool _createToken);
53
 
        public: void mLT_(bool _createToken);
54
 
        public: void mGT(bool _createToken);
55
 
        public: void mPLUS(bool _createToken);
56
 
        public: void mMINUS(bool _createToken);
57
 
        public: void mSTAR(bool _createToken);
58
 
        public: void mDIV(bool _createToken);
59
 
        public: void mLPAREN(bool _createToken);
60
 
        public: void mRPAREN(bool _createToken);
61
 
        public: void mCOLON(bool _createToken);
62
 
        public: void mCOMMA(bool _createToken);
63
 
        public: void mSEMI(bool _createToken);
64
 
        public: void mIDENTIFIER(bool _createToken);
65
 
        public: void mTIC_OR_CHARACTER_LITERAL(bool _createToken);
66
 
        public: void mCHAR_STRING(bool _createToken);
67
 
        public: void mNUMERIC_LIT(bool _createToken);
68
 
        protected: void mDIGIT(bool _createToken);
69
 
        protected: void mBASED_INTEGER(bool _createToken);
70
 
        protected: void mEXPONENT(bool _createToken);
71
 
        protected: void mEXTENDED_DIGIT(bool _createToken);
72
 
        public: void mWS_(bool _createToken);
73
 
        public: void mCOMMENT(bool _createToken);
74
 
private:
75
 
        
76
 
        static const unsigned long _tokenSet_0_data_[];
77
 
        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_0;
78
 
        static const unsigned long _tokenSet_1_data_[];
79
 
        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_1;
80
 
        static const unsigned long _tokenSet_2_data_[];
81
 
        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_2;
82
 
        static const unsigned long _tokenSet_3_data_[];
83
 
        static const ANTLR_USE_NAMESPACE(antlr)BitSet _tokenSet_3;
84
 
};
85
 
 
86
 
#endif /*INC_AdaLexer_hpp_*/