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, and initLiterals(). |
|
Definition at line 19 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, and initLiterals(). |
|
Definition at line 25 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, initLiterals(), and LexerSharedInputState. |
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, nullToken, RefToken, and text(). |
|
Definition at line 693 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 497 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 469 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 878 of file PascalLexer.cpp. References _tokenSet_0, ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 932 of file PascalLexer.cpp. References _tokenSet_1, ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 983 of file PascalLexer.cpp. References _tokenSet_2, ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 707 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 511 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 1199 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). Referenced by mNUM_INT(). |
|
Definition at line 567 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 581 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 1013 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 623 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 637 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 732 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 553 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 595 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 539 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 413 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 774 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 525 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
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(), nullToken, RefToken, and text(). |
|
Definition at line 399 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 760 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 679 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 651 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 665 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 746 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 609 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 483 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 441 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 802 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 427 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 788 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 1090 of file PascalLexer.cpp. References _tokenSet_3, ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 816 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, nullToken, RefToken, and text(). |
|
Definition at line 152 of file PascalLexer.cpp. References ANTLR_USE_NAMESPACE, and RefToken. |
|
Definition at line 36 of file PascalLexer.hpp. Referenced by PascalSupportPart::parse(). |
|
Definition at line 47 of file PascalLexer.hpp. References m_problemReporter, and ProblemReporter::reportError(). |
|
Definition at line 39 of file PascalLexer.hpp. References m_problemReporter, and ProblemReporter::reportError(). |
|
Definition at line 54 of file PascalLexer.hpp. References m_problemReporter, and ProblemReporter::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. Referenced by PascalSupportPart::parse(). |
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 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