PandA-2024.02
Public Member Functions | Data Fields
TreeFlexLexer Struct Reference

#include <treeLexer.hpp>

Inheritance diagram for TreeFlexLexer:
Inheritance graph
[legend]
Collaboration diagram for TreeFlexLexer:
Collaboration graph
[legend]

Public Member Functions

int yylex () override
 
 TreeFlexLexer (std::istream *argin, std::ostream *argout)
 
 ~TreeFlexLexer () override
 
void yyerror (const char *msg)
 
void LexerError (const char *msg) override
 
int yywrap () override
 
TreeVocabularyTokenTypes_TokenEnum bison2token (int) const
 

Data Fields

YYSTYPElvalp
 
treeVocabularyTokenTypestokens
 

Detailed Description

Definition at line 61 of file treeLexer.hpp.

Constructor & Destructor Documentation

◆ TreeFlexLexer()

TreeFlexLexer::TreeFlexLexer ( std::istream *  argin,
std::ostream *  argout 
)

◆ ~TreeFlexLexer()

TreeFlexLexer::~TreeFlexLexer ( )
override

Member Function Documentation

◆ bison2token()

TreeVocabularyTokenTypes_TokenEnum TreeFlexLexer::bison2token ( int  ) const

◆ LexerError()

void TreeFlexLexer::LexerError ( const char *  msg)
inlineoverride

Definition at line 75 of file treeLexer.hpp.

References THROW_ERROR.

Referenced by yyerror().

Here is the caller graph for this function:

◆ yyerror()

void TreeFlexLexer::yyerror ( const char *  msg)
inline

Definition at line 70 of file treeLexer.hpp.

References LexerError().

Here is the call graph for this function:

◆ yylex()

int TreeFlexLexer::yylex ( )
override

◆ yywrap()

int TreeFlexLexer::yywrap ( )
inlineoverride

Definition at line 82 of file treeLexer.hpp.

Field Documentation

◆ lvalp

YYSTYPE* TreeFlexLexer::lvalp

Definition at line 63 of file treeLexer.hpp.

◆ tokens

treeVocabularyTokenTypes* TreeFlexLexer::tokens

Definition at line 87 of file treeLexer.hpp.


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

Generated on Mon Feb 12 2024 13:04:08 for PandA-2024.02 by doxygen 1.8.13