diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2019-12-23 13:18:30 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-23 13:18:30 (GMT) |
commit | 9cafaedb50c8e430cc8c34ef44a84bc1dbcb64ad (patch) | |
tree | ffee9d6d930022c55710bc0931d0da6a77be27f0 /vhdlparser/VhdlParserTokenManager.h | |
parent | c9284a1aae6e876e0399c4757837bec3563751e2 (diff) | |
parent | ecc4f838db18336c4afbc6dabb1a8edbc6d8bbd0 (diff) | |
download | Doxygen-9cafaedb50c8e430cc8c34ef44a84bc1dbcb64ad.zip Doxygen-9cafaedb50c8e430cc8c34ef44a84bc1dbcb64ad.tar.gz Doxygen-9cafaedb50c8e430cc8c34ef44a84bc1dbcb64ad.tar.bz2 |
Merge branch 'master' into spelling
Diffstat (limited to 'vhdlparser/VhdlParserTokenManager.h')
-rw-r--r-- | vhdlparser/VhdlParserTokenManager.h | 79 |
1 files changed, 52 insertions, 27 deletions
diff --git a/vhdlparser/VhdlParserTokenManager.h b/vhdlparser/VhdlParserTokenManager.h index 5100369..96a2449 100644 --- a/vhdlparser/VhdlParserTokenManager.h +++ b/vhdlparser/VhdlParserTokenManager.h @@ -9,50 +9,77 @@ #include "VhdlParserConstants.h" #include "VhdlParser.h" - namespace vhdl { namespace parser { class VhdlParser; /** Token Manager. */ class VhdlParserTokenManager : public TokenManager { -public: + public: + /** Debug output. */ FILE *debugStream; - void setDebugStream(FILE *ds); + /** Set debug output. */ + +void setDebugStream(FILE *ds); + int jjStopAtPos(int pos, int kind); + int jjMoveStringLiteralDfa0_0(); + int jjMoveStringLiteralDfa1_0(unsigned long long active0, unsigned long long active1, unsigned long long active2); + int jjMoveStringLiteralDfa2_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1, unsigned long long old2, unsigned long long active2); + int jjMoveStringLiteralDfa3_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1, unsigned long long old2, unsigned long long active2); + int jjMoveStringLiteralDfa4_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa5_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa6_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa7_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa8_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa9_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa10_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa11_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa12_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa13_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa14_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa15_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa16_0(unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1); + int jjMoveStringLiteralDfa17_0(unsigned long long old1, unsigned long long active1); + int jjMoveNfa_0(int startState, int curPos); + bool jjCanMove_0(int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2); + bool jjCanMove_1(int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2); + Token * jjFillToken(); -public: - int curLexState; - int jjnewStateCnt; - int jjround; - int jjmatchedPos; - int jjmatchedKind; +public: int curLexState; +public: int jjnewStateCnt; +public: int jjround; +public: int jjmatchedPos; +public: int jjmatchedKind; + Token * getNextToken(); + void SkipLexicalActions(Token *matchedToken); + void TokenLexicalActions(Token *matchedToken); #define jjCheckNAdd(state)\ {\ @@ -84,33 +111,31 @@ void TokenLexicalActions(Token *matchedToken); #ifndef JAVACC_CHARSTREAM #define JAVACC_CHARSTREAM CharStream #endif - -private: - void ReInitRounds(); - -public: - VhdlParserTokenManager(JAVACC_CHARSTREAM *stream, int lexState = 0); - virtual ~VhdlParserTokenManager(); - void ReInit(JAVACC_CHARSTREAM *stream, int lexState = 0); + private: VhdlParser*parser; + private: void ReInitRounds(); + public: VhdlParserTokenManager(JAVACC_CHARSTREAM *stream, int lexState = 0, VhdlParser *parserArg = NULL); + public: virtual ~VhdlParserTokenManager(); + void ReInit(JAVACC_CHARSTREAM *stream, int lexState = 0, VhdlParser *parserArg = NULL); void SwitchTo(int lexState); void clear(); - const JJSimpleString jjKindsForBitVector(int i, unsigned long long vec); - const JJSimpleString jjKindsForStateVector(int lexState, int vec[], int start, int end); - + const JAVACC_SIMPLE_STRING jjKindsForBitVector(int i, unsigned long long vec); + const JAVACC_SIMPLE_STRING jjKindsForStateVector(int lexState, int vec[], int start, int end); JAVACC_CHARSTREAM* input_stream; - int jjrounds[77]; - int jjstateSet[2 * 77]; - JJString jjimage; - JJString image; + int jjrounds[81]; + int jjstateSet[2 * 81]; + JAVACC_STRING_TYPE jjimage; + JAVACC_STRING_TYPE image; int jjimageLen; int lengthOfMatch; - JJChar curChar; - TokenManagerErrorHandler* errorHandler = nullptr; + JAVACC_CHAR_TYPE curChar; + TokenManagerErrorHandler* errorHandler; + bool errorHandlerCreated; public: void setErrorHandler(TokenManagerErrorHandler *eh) { - if (errorHandler) delete errorHandler, errorHandler = nullptr; + if (errorHandlerCreated && errorHandler != NULL) delete errorHandler; errorHandler = eh; + errorHandlerCreated = false; } }; |