PandA-2024.02
Public Member Functions | Data Fields | Protected Attributes
AadlFlexLexer Class Reference

#include <aadl_lexer.hpp>

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

Public Member Functions

int yylex () override
 
 AadlFlexLexer (const ParameterConstRef parameters, std::istream *argin, std::ostream *argout)
 Constructor. More...
 
 ~AadlFlexLexer () override
 Destructor. More...
 
void yyerror (const char *msg)
 
void LexerError (const char *msg) override
 
int yywrap () override
 

Data Fields

bool skip
 Skip all tokens but end. More...
 
YYSTYPElvalp
 

Protected Attributes

const int debug_level
 The debug level. More...
 

Detailed Description

Definition at line 51 of file aadl_lexer.hpp.

Constructor & Destructor Documentation

◆ AadlFlexLexer()

AadlFlexLexer::AadlFlexLexer ( const ParameterConstRef  parameters,
std::istream *  argin,
std::ostream *  argout 
)

Constructor.

◆ ~AadlFlexLexer()

AadlFlexLexer::~AadlFlexLexer ( )
override

Destructor.

Member Function Documentation

◆ LexerError()

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

Definition at line 79 of file aadl_lexer.hpp.

Referenced by yyerror().

Here is the caller graph for this function:

◆ yyerror()

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

Definition at line 74 of file aadl_lexer.hpp.

References LexerError().

Here is the call graph for this function:

◆ yylex()

int AadlFlexLexer::yylex ( )
override

◆ yywrap()

int AadlFlexLexer::yywrap ( )
inlineoverride

Definition at line 86 of file aadl_lexer.hpp.

Field Documentation

◆ debug_level

const int AadlFlexLexer::debug_level
protected

The debug level.

Definition at line 55 of file aadl_lexer.hpp.

◆ lvalp

YYSTYPE* AadlFlexLexer::lvalp

Definition at line 61 of file aadl_lexer.hpp.

◆ skip

bool AadlFlexLexer::skip

Skip all tokens but end.

Definition at line 59 of file aadl_lexer.hpp.


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

Generated on Mon Feb 12 2024 13:03:42 for PandA-2024.02 by doxygen 1.8.13