Skip to main content

The VhdlParserTokenManager Class Reference

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 by Doxygen 1.14.0.