Doxygen
Loading...
Searching...
No Matches
fortranscannerYY_state Struct Reference
+ Collaboration diagram for fortranscannerYY_state:

Public Attributes

OutlineParserInterfacethisParser
 
CommentScanner commentScanner
 
const char * inputString
 
int inputPosition
 
bool isFixedForm
 
QCString inputStringPrepass
 Input string for prepass of line cont. '&'.
 
QCString inputStringSemi
 Input string after command separator ';'.
 
unsigned int inputPositionPrepass
 
int lineCountPrepass = 0
 
EntryList subrCurrent
 
std::vector< CommentInPrepasscomments
 
YY_BUFFER_STATE * includeStack = nullptr
 
int includeStackPtr = 0
 
int includeStackCnt = 0
 
QCString fileName
 
int lineNr = 1
 
int colNr = 0
 
Entrycurrent_root = nullptr
 
Entryglobal_scope = nullptr
 
std::shared_ptr< Entryglobal_root
 
std::shared_ptr< Entryfile_root
 
std::shared_ptr< Entrylast_entry
 
std::shared_ptr< Entrylast_enum
 
std::shared_ptr< Entrycurrent
 
ScanVar vtype = V_IGNORE
 
EntryList moduleProcedures
 
QCString docBlock
 
bool docBlockInBody = false
 
bool docBlockJavaStyle
 
QCString docBlockName
 
QCString blockString
 
int blockLineNr =-1
 
QCString debugStr
 
size_t fencedSize = 0
 
QCString argType
 
QCString argName
 
QCString initializer
 
int initializerArrayScope
 
int initializerScope
 
QCString useModuleName
 
Protection defaultProtection
 
Protection typeProtection
 
bool typeMode = false
 
InterfaceType ifType = IF_NONE
 
bool functionLine = false
 
char stringStartSymbol
 
bool parsingPrototype = false
 
SymbolModifiers currentModifiers
 Accumulated modifiers of current statement, eg variable declaration.
 
std::map< Entry *, std::map< std::string, SymbolModifiers > > modifiers
 Holds program scope->symbol name->symbol modifiers.
 
int anonCount = 0
 
int fixedCommentAfter = 72
 
int mainPrograms = 0
 counter for the number of main programs in this file
 
int curIndent = 0
 

Detailed Description

Definition at line 156 of file fortranscanner.l.

Member Data Documentation

◆ anonCount

int fortranscannerYY_state::anonCount = 0

Definition at line 211 of file fortranscanner.l.

◆ argName

QCString fortranscannerYY_state::argName

Definition at line 194 of file fortranscanner.l.

◆ argType

QCString fortranscannerYY_state::argType

Definition at line 193 of file fortranscanner.l.

◆ blockLineNr

int fortranscannerYY_state::blockLineNr =-1

Definition at line 189 of file fortranscanner.l.

◆ blockString

QCString fortranscannerYY_state::blockString

Definition at line 188 of file fortranscanner.l.

◆ colNr

int fortranscannerYY_state::colNr = 0

Definition at line 174 of file fortranscanner.l.

◆ comments

std::vector<CommentInPrepass> fortranscannerYY_state::comments

Definition at line 168 of file fortranscanner.l.

◆ commentScanner

CommentScanner fortranscannerYY_state::commentScanner

Definition at line 159 of file fortranscanner.l.

◆ curIndent

int fortranscannerYY_state::curIndent = 0

Definition at line 216 of file fortranscanner.l.

◆ current

std::shared_ptr<Entry> fortranscannerYY_state::current

Definition at line 181 of file fortranscanner.l.

◆ current_root

Entry* fortranscannerYY_state::current_root = nullptr

Definition at line 175 of file fortranscanner.l.

◆ currentModifiers

SymbolModifiers fortranscannerYY_state::currentModifiers

Accumulated modifiers of current statement, eg variable declaration.

Definition at line 208 of file fortranscanner.l.

◆ debugStr

QCString fortranscannerYY_state::debugStr

Definition at line 190 of file fortranscanner.l.

◆ defaultProtection

Protection fortranscannerYY_state::defaultProtection

Definition at line 199 of file fortranscanner.l.

◆ docBlock

QCString fortranscannerYY_state::docBlock

Definition at line 184 of file fortranscanner.l.

◆ docBlockInBody

bool fortranscannerYY_state::docBlockInBody = false

Definition at line 185 of file fortranscanner.l.

◆ docBlockJavaStyle

bool fortranscannerYY_state::docBlockJavaStyle

Definition at line 186 of file fortranscanner.l.

◆ docBlockName

QCString fortranscannerYY_state::docBlockName

Definition at line 187 of file fortranscanner.l.

◆ fencedSize

size_t fortranscannerYY_state::fencedSize = 0

Definition at line 191 of file fortranscanner.l.

◆ file_root

std::shared_ptr<Entry> fortranscannerYY_state::file_root

Definition at line 178 of file fortranscanner.l.

◆ fileName

QCString fortranscannerYY_state::fileName

Definition at line 172 of file fortranscanner.l.

◆ fixedCommentAfter

int fortranscannerYY_state::fixedCommentAfter = 72

Definition at line 213 of file fortranscanner.l.

◆ functionLine

bool fortranscannerYY_state::functionLine = false

Definition at line 203 of file fortranscanner.l.

◆ global_root

std::shared_ptr<Entry> fortranscannerYY_state::global_root

Definition at line 177 of file fortranscanner.l.

◆ global_scope

Entry* fortranscannerYY_state::global_scope = nullptr

Definition at line 176 of file fortranscanner.l.

◆ ifType

InterfaceType fortranscannerYY_state::ifType = IF_NONE

Definition at line 202 of file fortranscanner.l.

◆ includeStack

YY_BUFFER_STATE* fortranscannerYY_state::includeStack = nullptr

Definition at line 169 of file fortranscanner.l.

◆ includeStackCnt

int fortranscannerYY_state::includeStackCnt = 0

Definition at line 171 of file fortranscanner.l.

◆ includeStackPtr

int fortranscannerYY_state::includeStackPtr = 0

Definition at line 170 of file fortranscanner.l.

◆ initializer

QCString fortranscannerYY_state::initializer

Definition at line 195 of file fortranscanner.l.

◆ initializerArrayScope

int fortranscannerYY_state::initializerArrayScope

Definition at line 196 of file fortranscanner.l.

◆ initializerScope

int fortranscannerYY_state::initializerScope

Definition at line 197 of file fortranscanner.l.

◆ inputPosition

int fortranscannerYY_state::inputPosition

Definition at line 161 of file fortranscanner.l.

◆ inputPositionPrepass

unsigned int fortranscannerYY_state::inputPositionPrepass

Definition at line 165 of file fortranscanner.l.

◆ inputString

const char* fortranscannerYY_state::inputString

Definition at line 160 of file fortranscanner.l.

◆ inputStringPrepass

QCString fortranscannerYY_state::inputStringPrepass

Input string for prepass of line cont. '&'.

Definition at line 163 of file fortranscanner.l.

◆ inputStringSemi

QCString fortranscannerYY_state::inputStringSemi

Input string after command separator ';'.

Definition at line 164 of file fortranscanner.l.

◆ isFixedForm

bool fortranscannerYY_state::isFixedForm

Definition at line 162 of file fortranscanner.l.

◆ last_entry

std::shared_ptr<Entry> fortranscannerYY_state::last_entry

Definition at line 179 of file fortranscanner.l.

◆ last_enum

std::shared_ptr<Entry> fortranscannerYY_state::last_enum

Definition at line 180 of file fortranscanner.l.

◆ lineCountPrepass

int fortranscannerYY_state::lineCountPrepass = 0

Definition at line 166 of file fortranscanner.l.

◆ lineNr

int fortranscannerYY_state::lineNr = 1

Definition at line 173 of file fortranscanner.l.

◆ mainPrograms

int fortranscannerYY_state::mainPrograms = 0

counter for the number of main programs in this file

Definition at line 215 of file fortranscanner.l.

◆ modifiers

std::map<Entry*,std::map<std::string,SymbolModifiers> > fortranscannerYY_state::modifiers

Holds program scope->symbol name->symbol modifiers.

Definition at line 210 of file fortranscanner.l.

◆ moduleProcedures

EntryList fortranscannerYY_state::moduleProcedures

Definition at line 183 of file fortranscanner.l.

◆ parsingPrototype

bool fortranscannerYY_state::parsingPrototype = false

Definition at line 205 of file fortranscanner.l.

◆ stringStartSymbol

char fortranscannerYY_state::stringStartSymbol

Definition at line 204 of file fortranscanner.l.

◆ subrCurrent

EntryList fortranscannerYY_state::subrCurrent

Definition at line 167 of file fortranscanner.l.

◆ thisParser

OutlineParserInterface* fortranscannerYY_state::thisParser

Definition at line 158 of file fortranscanner.l.

◆ typeMode

bool fortranscannerYY_state::typeMode = false

Definition at line 201 of file fortranscanner.l.

◆ typeProtection

Protection fortranscannerYY_state::typeProtection

Definition at line 200 of file fortranscanner.l.

◆ useModuleName

QCString fortranscannerYY_state::useModuleName

Definition at line 198 of file fortranscanner.l.

◆ vtype

ScanVar fortranscannerYY_state::vtype = V_IGNORE

Definition at line 182 of file fortranscanner.l.


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