Skip to main content

VhdlParserTokenManager Class

Token Manager. More...

Declaration​

class vhdl::parser::VhdlParserTokenManager { ... }

Included Headers​

Base classes​

classTokenManager

An implementation for this interface is generated by JavaCCParser. More...

classTokenParser

Public Constructors Index​

VhdlParserTokenManager (JAVACC_CHARSTREAM *stream, int lexState=0)

Public Destructor Index​

~VhdlParserTokenManager ()

Public Member Functions Index​

voidsetDebugStream (FILE *ds)
intjjStopAtPos (int pos, int kind)
intjjMoveStringLiteralDfa0_0 ()
intjjMoveStringLiteralDfa1_0 (unsigned long long active0, unsigned long long active1, unsigned long long active2)
intjjMoveStringLiteralDfa2_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)
intjjMoveStringLiteralDfa3_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)
intjjMoveStringLiteralDfa4_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa5_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa6_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa7_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa8_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa9_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa10_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa11_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa12_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa13_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa14_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa15_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa16_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)
intjjMoveStringLiteralDfa17_0 (unsigned long long old1, unsigned long long active1)
intjjMoveNfa_0 (int startState, int curPos)
booljjCanMove_0 (int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2)
booljjCanMove_1 (int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2)
Token *jjFillToken ()
Token *getNextToken ()

This gets the next token from the input stream. More...

voidSkipLexicalActions (Token *matchedToken)
voidTokenLexicalActions (Token *matchedToken)
voidReInit (JAVACC_CHARSTREAM *stream, int lexState=0)
voidSwitchTo (int lexState)
voidclear ()
const JJSimpleStringjjKindsForBitVector (int i, unsigned long long vec)
const JJSimpleStringjjKindsForStateVector (int lexState, int vec[], int start, int end)
voidsetErrorHandler (TokenManagerErrorHandler *eh)

Private Member Functions Index​

voidReInitRounds ()

Public Member Attributes Index​

FILE *debugStream
intcurLexState = 0
intjjnewStateCnt = 0
intjjround = 0
intjjmatchedPos = 0
intjjmatchedKind = 0
JAVACC_CHARSTREAM *input_stream
intjjrounds[83]
intjjstateSet[2 *83]
JJStringjjimage
JJStringimage
intjjimageLen
intlengthOfMatch
JJCharcurChar
TokenManagerErrorHandler *errorHandler = nullptr

Description​

Token Manager.

Definition at line 18 of file VhdlParserTokenManager.h.

Public Constructors​

VhdlParserTokenManager()​

vhdl::parser::VhdlParserTokenManager::VhdlParserTokenManager (JAVACC_CHARSTREAM * stream, int lexState=0)

Definition at line 92 of file VhdlParserTokenManager.h.

Reference JAVACC_CHARSTREAM.

Public Destructor​

~VhdlParserTokenManager()​

virtual vhdl::parser::VhdlParserTokenManager::~VhdlParserTokenManager ()
virtual

Definition at line 93 of file VhdlParserTokenManager.h.

Public Member Functions​

clear()​

void vhdl::parser::VhdlParserTokenManager::clear ()

Definition at line 96 of file VhdlParserTokenManager.h.

getNextToken()​

Token * vhdl::parser::VhdlParserTokenManager::getNextToken ()
virtual

This gets the next token from the input stream.

A token of kind 0 (<EOF>) should be returned on EOF.

Definition at line 54 of file VhdlParserTokenManager.h.

jjCanMove_0()​

bool vhdl::parser::VhdlParserTokenManager::jjCanMove_0 (int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2)

Definition at line 43 of file VhdlParserTokenManager.h.

jjCanMove_1()​

bool vhdl::parser::VhdlParserTokenManager::jjCanMove_1 (int hiByte, int i1, int i2, unsigned long long l1, unsigned long long l2)

Definition at line 44 of file VhdlParserTokenManager.h.

jjFillToken()​

Token * vhdl::parser::VhdlParserTokenManager::jjFillToken ()

Definition at line 45 of file VhdlParserTokenManager.h.

jjKindsForBitVector()​

const JJSimpleString vhdl::parser::VhdlParserTokenManager::jjKindsForBitVector (int i, unsigned long long vec)

Definition at line 97 of file VhdlParserTokenManager.h.

jjKindsForStateVector()​

const JJSimpleString vhdl::parser::VhdlParserTokenManager::jjKindsForStateVector (int lexState, int vec=[], int start, int end)

Definition at line 98 of file VhdlParserTokenManager.h.

Reference end.

jjMoveNfa_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveNfa_0 (int startState, int curPos)

Definition at line 42 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa0_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa0_0 ()

Definition at line 24 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa1_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa1_0 (unsigned long long active0, unsigned long long active1, unsigned long long active2)

Definition at line 25 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa10_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa10_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 34 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa11_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa11_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 35 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa12_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa12_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 36 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa13_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa13_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 37 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa14_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa14_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 38 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa15_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa15_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 39 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa16_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa16_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 40 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa17_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa17_0 (unsigned long long old1, unsigned long long active1)

Definition at line 41 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa2_0()​

int vhdl::parser::VhdlParserTokenManager::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)

Definition at line 26 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa3_0()​

int vhdl::parser::VhdlParserTokenManager::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)

Definition at line 27 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa4_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa4_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 28 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa5_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa5_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 29 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa6_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa6_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 30 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa7_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa7_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 31 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa8_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa8_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 32 of file VhdlParserTokenManager.h.

jjMoveStringLiteralDfa9_0()​

int vhdl::parser::VhdlParserTokenManager::jjMoveStringLiteralDfa9_0 (unsigned long long old0, unsigned long long active0, unsigned long long old1, unsigned long long active1)

Definition at line 33 of file VhdlParserTokenManager.h.

jjStopAtPos()​

int vhdl::parser::VhdlParserTokenManager::jjStopAtPos (int pos, int kind)

Definition at line 23 of file VhdlParserTokenManager.h.

ReInit()​

void vhdl::parser::VhdlParserTokenManager::ReInit (JAVACC_CHARSTREAM * stream, int lexState=0)

Definition at line 94 of file VhdlParserTokenManager.h.

Reference JAVACC_CHARSTREAM.

Referenced by VHDLOutlineParser::Private::parseVhdlfile.

setDebugStream()​

void vhdl::parser::VhdlParserTokenManager::setDebugStream (FILE * ds)

Definition at line 22 of file VhdlParserTokenManager.h.

setErrorHandler()​

void vhdl::parser::VhdlParserTokenManager::setErrorHandler (TokenManagerErrorHandler * eh)
inline

Definition at line 111 of file VhdlParserTokenManager.h.

112 if (errorHandler) delete errorHandler, errorHandler = nullptr;
113 errorHandler = eh;
114 }

Reference errorHandler.

Referenced by VHDLOutlineParser::Private::parseVhdlfile.

SkipLexicalActions()​

void vhdl::parser::VhdlParserTokenManager::SkipLexicalActions (Token * matchedToken)

Definition at line 55 of file VhdlParserTokenManager.h.

SwitchTo()​

void vhdl::parser::VhdlParserTokenManager::SwitchTo (int lexState)

Definition at line 95 of file VhdlParserTokenManager.h.

TokenLexicalActions()​

void vhdl::parser::VhdlParserTokenManager::TokenLexicalActions (Token * matchedToken)

Definition at line 56 of file VhdlParserTokenManager.h.

Private Member Functions​

ReInitRounds()​

void vhdl::parser::VhdlParserTokenManager::ReInitRounds ()

Definition at line 89 of file VhdlParserTokenManager.h.

Public Member Attributes​

curChar​

JJChar vhdl::parser::VhdlParserTokenManager::curChar

Definition at line 107 of file VhdlParserTokenManager.h.

curLexState​

int vhdl::parser::VhdlParserTokenManager::curLexState = 0

Definition at line 48 of file VhdlParserTokenManager.h.

48 int curLexState = 0;

debugStream​

FILE* vhdl::parser::VhdlParserTokenManager::debugStream

Definition at line 21 of file VhdlParserTokenManager.h.

errorHandler​

TokenManagerErrorHandler* vhdl::parser::VhdlParserTokenManager::errorHandler = nullptr

Definition at line 108 of file VhdlParserTokenManager.h.

Referenced by setErrorHandler.

image​

JJString vhdl::parser::VhdlParserTokenManager::image

Definition at line 104 of file VhdlParserTokenManager.h.

input_stream​

JAVACC_CHARSTREAM* vhdl::parser::VhdlParserTokenManager::input_stream

Definition at line 100 of file VhdlParserTokenManager.h.

jjimage​

JJString vhdl::parser::VhdlParserTokenManager::jjimage

Definition at line 103 of file VhdlParserTokenManager.h.

jjimageLen​

int vhdl::parser::VhdlParserTokenManager::jjimageLen

Definition at line 105 of file VhdlParserTokenManager.h.

jjmatchedKind​

int vhdl::parser::VhdlParserTokenManager::jjmatchedKind = 0

Definition at line 52 of file VhdlParserTokenManager.h.

52 int jjmatchedKind = 0;

jjmatchedPos​

int vhdl::parser::VhdlParserTokenManager::jjmatchedPos = 0

Definition at line 51 of file VhdlParserTokenManager.h.

51 int jjmatchedPos = 0;

jjnewStateCnt​

int vhdl::parser::VhdlParserTokenManager::jjnewStateCnt = 0

Definition at line 49 of file VhdlParserTokenManager.h.

49 int jjnewStateCnt = 0;

jjround​

int vhdl::parser::VhdlParserTokenManager::jjround = 0

Definition at line 50 of file VhdlParserTokenManager.h.

50 int jjround = 0;

jjrounds​

int vhdl::parser::VhdlParserTokenManager::jjrounds[83]

Definition at line 101 of file VhdlParserTokenManager.h.

101 int jjrounds[83];

jjstateSet​

int vhdl::parser::VhdlParserTokenManager::jjstateSet[2 *83]

Definition at line 102 of file VhdlParserTokenManager.h.

102 int jjstateSet[2 * 83];

lengthOfMatch​

int vhdl::parser::VhdlParserTokenManager::lengthOfMatch

Definition at line 106 of file VhdlParserTokenManager.h.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.14.0.