PascalLexer Class Reference
#include <PascalLexer.hpp>
Inheritance diagram for PascalLexer:

Public Member Functions | |
void | resetErrors () |
unsigned int | numberOfErrors () const |
void | setProblemReporter (ProblemReporter *r) |
virtual void | reportError (const antlr::RecognitionException &ex) |
virtual void | reportError (const std::string &errorMessage) |
virtual void | reportWarning (const std::string &warnMessage) |
bool | getCaseSensitiveLiterals () const |
PascalLexer (std::istream &in) | |
PascalLexer (antlr::InputBuffer &ib) | |
PascalLexer (const antlr::LexerSharedInputState &state) | |
antlr::RefToken | nextToken () |
void | mPLUS (bool _createToken) |
void | mMINUS (bool _createToken) |
void | mSTAR (bool _createToken) |
void | mSLASH (bool _createToken) |
void | mASSIGN (bool _createToken) |
void | mCOMMA (bool _createToken) |
void | mSEMI (bool _createToken) |
void | mCOLON (bool _createToken) |
void | mEQUAL (bool _createToken) |
void | mNOT_EQUAL (bool _createToken) |
void | mLTH (bool _createToken) |
void | mLE (bool _createToken) |
void | mGE (bool _createToken) |
void | mGT (bool _createToken) |
void | mLPAREN (bool _createToken) |
void | mRPAREN (bool _createToken) |
void | mLBRACK (bool _createToken) |
void | mLBRACK2 (bool _createToken) |
void | mRBRACK (bool _createToken) |
void | mRBRACK2 (bool _createToken) |
void | mPOINTER (bool _createToken) |
void | mAT (bool _createToken) |
void | mDOT (bool _createToken) |
void | mLCURLY (bool _createToken) |
void | mRCURLY (bool _createToken) |
void | mPLUSEQ (bool _createToken) |
void | mMINUSEQ (bool _createToken) |
void | mSTAREQ (bool _createToken) |
void | mSLASHQE (bool _createToken) |
void | mWS (bool _createToken) |
void | mCOMMENT_1 (bool _createToken) |
void | mCOMMENT_2 (bool _createToken) |
void | mCOMMENT_3 (bool _createToken) |
void | mIDENT (bool _createToken) |
void | mSTRING_LITERAL (bool _createToken) |
void | mNUM_INT (bool _createToken) |
a numeric literal. | |
Protected Member Functions | |
void | mEXPONENT (bool _createToken) |
Private Member Functions | |
void | initLiterals () |
Private Attributes | |
ProblemReporter * | m_problemReporter |
unsigned int | m_numberOfErrors |
Static Private Attributes | |
const unsigned long | _tokenSet_0_data_ [] = { 4294958079UL, 4294966271UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
const antlr::BitSet | _tokenSet_0 |
const unsigned long | _tokenSet_1_data_ [] = { 4294958079UL, 4294967295UL, 4294967295UL, 3758096383UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
const antlr::BitSet | _tokenSet_1 |
const unsigned long | _tokenSet_2_data_ [] = { 4294966271UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
const antlr::BitSet | _tokenSet_2 |
const unsigned long | _tokenSet_3_data_ [] = { 4294967295UL, 4294967167UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } |
const antlr::BitSet | _tokenSet_3 |
Constructor & Destructor Documentation
|
Definition at line 13 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, initLiterals(), and PascalLexer(). Referenced by PascalLexer(). |
|
Definition at line 19 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, initLiterals(), and PascalLexer(). |
|
Definition at line 25 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, initLiterals(), LexerSharedInputState, and PascalLexer(). |
Member Function Documentation
|
Definition at line 63 of file PascalLexer.hpp. |
|
Definition at line 31 of file PascalLexer.cpp. Referenced by PascalLexer(). |
|
Definition at line 455 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mASSIGN(), nullToken, and text(). Referenced by mASSIGN(). |
|
Definition at line 693 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mAT(), nullToken, and text(). Referenced by mAT(). |
|
Definition at line 497 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mCOLON(), nullToken, and text(). Referenced by mCOLON(). |
|
Definition at line 469 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mCOMMA(), nullToken, and text(). Referenced by mCOMMA(). |
|
Definition at line 878 of file PascalLexer.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, mCOMMENT_1(), nullToken, and text(). Referenced by mCOMMENT_1(). |
|
Definition at line 932 of file PascalLexer.cpp. References _tokenSet_1, ANTLR_USE_NAMESPACE, mCOMMENT_2(), nullToken, and text(). Referenced by mCOMMENT_2(). |
|
Definition at line 983 of file PascalLexer.cpp. References _tokenSet_2, ANTLR_USE_NAMESPACE, mCOMMENT_3(), nullToken, and text(). Referenced by mCOMMENT_3(). |
|
Definition at line 707 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mDOT(), nullToken, and text(). Referenced by mDOT(). |
|
Definition at line 511 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mEQUAL(), nullToken, and text(). Referenced by mEQUAL(). |
|
Definition at line 1199 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mEXPONENT(), nullToken, and text(). Referenced by mEXPONENT(), and mNUM_INT(). |
|
Definition at line 567 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mGE(), nullToken, and text(). Referenced by mGE(). |
|
Definition at line 581 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mGT(), nullToken, and text(). Referenced by mGT(). |
|
Definition at line 1013 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mIDENT(), nullToken, and text(). Referenced by mIDENT(). |
|
Definition at line 623 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mLBRACK(), nullToken, and text(). Referenced by mLBRACK(). |
|
Definition at line 637 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mLBRACK2(), nullToken, and text(). Referenced by mLBRACK2(). |
|
Definition at line 732 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mLCURLY(), nullToken, and text(). Referenced by mLCURLY(). |
|
Definition at line 553 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mLE(), nullToken, and text(). Referenced by mLE(). |
|
Definition at line 595 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mLPAREN(), nullToken, and text(). Referenced by mLPAREN(). |
|
Definition at line 539 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mLTH(), nullToken, and text(). Referenced by mLTH(). |
|
Definition at line 413 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mMINUS(), nullToken, and text(). Referenced by mMINUS(). |
|
Definition at line 774 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mMINUSEQ(), nullToken, and text(). Referenced by mMINUSEQ(). |
|
Definition at line 525 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mNOT_EQUAL(), nullToken, and text(). Referenced by mNOT_EQUAL(). |
|
a numeric literal. Form is (from Wirth) digits digits . digits digits . digits exponent digits exponent Definition at line 1128 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mEXPONENT(), mNUM_INT(), nullToken, and text(). Referenced by mNUM_INT(). |
|
Definition at line 399 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mPLUS(), nullToken, and text(). Referenced by mPLUS(). |
|
Definition at line 760 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mPLUSEQ(), nullToken, and text(). Referenced by mPLUSEQ(). |
|
Definition at line 679 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mPOINTER(), nullToken, and text(). Referenced by mPOINTER(). |
|
Definition at line 651 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mRBRACK(), nullToken, and text(). Referenced by mRBRACK(). |
|
Definition at line 665 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mRBRACK2(), nullToken, and text(). Referenced by mRBRACK2(). |
|
Definition at line 746 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mRCURLY(), nullToken, and text(). Referenced by mRCURLY(). |
|
Definition at line 609 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mRPAREN(), nullToken, and text(). Referenced by mRPAREN(). |
|
Definition at line 483 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mSEMI(), nullToken, and text(). Referenced by mSEMI(). |
|
Definition at line 441 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mSLASH(), nullToken, and text(). Referenced by mSLASH(). |
|
Definition at line 802 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mSLASHQE(), nullToken, and text(). Referenced by mSLASHQE(). |
|
Definition at line 427 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mSTAR(), nullToken, and text(). Referenced by mSTAR(). |
|
Definition at line 788 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mSTAREQ(), nullToken, and text(). Referenced by mSTAREQ(). |
|
Definition at line 1090 of file PascalLexer.cpp. References _tokenSet_3, ANTLR_USE_NAMESPACE, mSTRING_LITERAL(), nullToken, and text(). Referenced by mSTRING_LITERAL(). |
|
Definition at line 816 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, mWS(), nullToken, and text(). Referenced by mWS(). |
|
Definition at line 152 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, and RefToken. |
|
Definition at line 36 of file PascalLexer.hpp. References m_numberOfErrors. Referenced by PascalSupportPart::parse(). |
|
Definition at line 47 of file PascalLexer.hpp. References m_numberOfErrors, m_problemReporter, and ProblemReporter::reportError(). |
|
Definition at line 39 of file PascalLexer.hpp. References m_numberOfErrors, m_problemReporter, ProblemReporter::reportError(), and reportError(). Referenced by reportError(). |
|
Definition at line 54 of file PascalLexer.hpp. References m_problemReporter, ProblemReporter::reportWarning(), and reportWarning(). Referenced by reportWarning(). |
|
Definition at line 35 of file PascalLexer.hpp. References m_numberOfErrors. Referenced by PascalSupportPart::parse(). |
|
Definition at line 37 of file PascalLexer.hpp. References m_problemReporter, and setProblemReporter(). Referenced by PascalSupportPart::parse(), and setProblemReporter(). |
Member Data Documentation
|
Referenced by mCOMMENT_1(). |
|
Definition at line 1261 of file PascalLexer.cpp. |
|
Referenced by mCOMMENT_2(). |
|
Definition at line 1285 of file PascalLexer.cpp. |
|
Referenced by mCOMMENT_3(). |
|
Definition at line 1309 of file PascalLexer.cpp. |
|
Referenced by mSTRING_LITERAL(). |
|
Definition at line 1333 of file PascalLexer.cpp. |
|
Definition at line 32 of file PascalLexer.hpp. Referenced by numberOfErrors(), reportError(), and resetErrors(). |
|
Definition at line 31 of file PascalLexer.hpp. Referenced by reportError(), reportWarning(), and setProblemReporter(). |
The documentation for this class was generated from the following files:
- languages/pascal/PascalLexer.hpp
- languages/pascal/PascalLexer.cpp