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 3410 of file fortranscanner.l.

Constructor & Destructor Documentation

◆ Private()

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

Definition at line 3415 of file fortranscanner.l.

3415 : format(fmt)
3416 {
3417 fortranscannerYYlex_init_extra(&extra,&yyscanner);
fortranscannerYY_state extra
3418#ifdef FLEX_DEBUG
3419 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:132
3420#endif
3421 }

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

◆ ~Private()

FortranOutlineParser::Private::~Private ( )
inline

Definition at line 3422 of file fortranscanner.l.

3423 {
3424 fortranscannerYYlex_destroy(yyscanner);
3425 }

References yyscanner.

Member Data Documentation

◆ extra

fortranscannerYY_state FortranOutlineParser::Private::extra

Definition at line 3413 of file fortranscanner.l.

Referenced by Private().

◆ format

FortranFormat FortranOutlineParser::Private::format

Definition at line 3414 of file fortranscanner.l.

Referenced by Private().

◆ yyscanner

yyscan_t FortranOutlineParser::Private::yyscanner

Definition at line 3412 of file fortranscanner.l.

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


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