Doxygen
Loading...
Searching...
No Matches
FortranOutlineParser::Private Struct Referencefinal
Collaboration diagram for FortranOutlineParser::Private:

Public Member Functions

 Private (FortranFormat fmt)
 ~Private ()

Public Attributes

yyscan_t yyscanner
fortranscannerYY_state extra
FortranFormat format

Detailed Description

Definition at line 3419 of file fortranscanner.l.

Constructor & Destructor Documentation

◆ Private()

FortranOutlineParser::Private::Private ( FortranFormat fmt)
inline

Definition at line 3424 of file fortranscanner.l.

3424 : format(fmt)
3425 {
3426 fortranscannerYYlex_init_extra(&extra,&yyscanner);
fortranscannerYY_state extra
3427#ifdef FLEX_DEBUG
3428 fortranscannerYYset_debug(Debug::isFlagSet(Debug::Lex_fortranscanner) ? 1 : 0,yyscanner);
@ Lex_fortranscanner
Definition debug.h:63
static bool isFlagSet(const DebugMask mask)
Definition debug.cpp:133
3429#endif
3430 }

References extra, format, Debug::isFlagSet(), Debug::Lex_fortranscanner, and yyscanner.

◆ ~Private()

FortranOutlineParser::Private::~Private ( )
inline

Definition at line 3431 of file fortranscanner.l.

3432 {
3433 fortranscannerYYlex_destroy(yyscanner);
3434 }

References yyscanner.

Member Data Documentation

◆ extra

fortranscannerYY_state FortranOutlineParser::Private::extra

Definition at line 3422 of file fortranscanner.l.

Referenced by Private().

◆ format

FortranFormat FortranOutlineParser::Private::format

Definition at line 3423 of file fortranscanner.l.

Referenced by Private().

◆ yyscanner

yyscan_t FortranOutlineParser::Private::yyscanner

Definition at line 3421 of file fortranscanner.l.

Referenced by Private(), and ~Private().


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