Skip to main content

The fortranscannerYY_state Struct Reference

Declaration

struct fortranscannerYY_state { ... }

Public Member Attributes Index

OutlineParserInterface *thisParser
CommentScannercommentScanner
const char *inputString
intinputPosition
boolisFixedForm
QCStringinputStringPrepass

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

QCStringinputStringSemi

Input string after command separator ';'. More...

unsigned intinputPositionPrepass
intlineCountPrepass = 0
EntryListsubrCurrent
std::vector< CommentInPrepass >comments
YY_BUFFER_STATE *includeStack = nullptr
intincludeStackPtr = 0
intincludeStackCnt = 0
QCStringfileName
intlineNr = 1
intcolNr = 0
Entry *current_root = nullptr
Entry *global_scope = nullptr
std::shared_ptr< Entry >global_root
std::shared_ptr< Entry >file_root
std::shared_ptr< Entry >last_entry
std::shared_ptr< Entry >last_enum
std::shared_ptr< Entry >current
ScanVarvtype = V_IGNORE
EntryListmoduleProcedures
QCStringdocBlock
booldocBlockInBody = false
booldocBlockJavaStyle
QCStringdocBlockName
QCStringblockString
intblockLineNr =-1
QCStringdebugStr
size_tfencedSize = 0
QCStringargType
QCStringargName
QCStringinitializer
intinitializerArrayScope
intinitializerScope
QCStringuseModuleName
ProtectiondefaultProtection
ProtectiontypeProtection
booltypeMode = false
InterfaceTypeifType = IF_NONE
boolfunctionLine = false
charstringStartSymbol
boolparsingPrototype = false
SymbolModifierscurrentModifiers

Accumulated modifiers of current statement, eg variable declaration. More...

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

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

intanonCount = 0
intfixedCommentAfter = 72
intmainPrograms = 0

counter for the number of main programs in this file More...

intcurIndent = 0

Definition at line 156 of file fortranscanner.l.

Public Member Attributes

anonCount

int fortranscannerYY_state::anonCount = 0

Definition at line 211 of file fortranscanner.l.

211 int anonCount = 0 ;

argName

QCString fortranscannerYY_state::argName

Definition at line 194 of file fortranscanner.l.

194 QCString argName; // last identifier name in variable list

argType

QCString fortranscannerYY_state::argType

Definition at line 193 of file fortranscanner.l.

193 QCString argType; // fortran type of an argument of a parameter list

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.

174 int colNr = 0 ;

comments

std::vector<CommentInPrepass> fortranscannerYY_state::comments

Definition at line 168 of file fortranscanner.l.

168 std::vector<CommentInPrepass> comments;

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.

216 int curIndent = 0;

current

std::shared_ptr<Entry> fortranscannerYY_state::current

Definition at line 181 of file fortranscanner.l.

181 std::shared_ptr<Entry> current;

current_root

Entry* fortranscannerYY_state::current_root = nullptr

Definition at line 175 of file fortranscanner.l.

175 Entry *current_root = nullptr;

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.

185 bool docBlockInBody = false;

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.

191 size_t fencedSize = 0;

file_root

std::shared_ptr<Entry> fortranscannerYY_state::file_root

Definition at line 178 of file fortranscanner.l.

178 std::shared_ptr<Entry> file_root;

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.

203 bool functionLine = false;

global_root

std::shared_ptr<Entry> fortranscannerYY_state::global_root

Definition at line 177 of file fortranscanner.l.

177 std::shared_ptr<Entry> global_root;

global_scope

Entry* fortranscannerYY_state::global_scope = nullptr

Definition at line 176 of file fortranscanner.l.

176 Entry *global_scope = nullptr;

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.

169 YY_BUFFER_STATE * includeStack = nullptr;

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.

195 QCString initializer; // initial value of a variable

initializerArrayScope

int fortranscannerYY_state::initializerArrayScope

Definition at line 196 of file fortranscanner.l.

196 int initializerArrayScope; // number if nested array scopes in initializer

initializerScope

int fortranscannerYY_state::initializerScope

Definition at line 197 of file fortranscanner.l.

197 int initializerScope; // number if nested function calls in initializer

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.

160 const char * inputString;

inputStringPrepass

QCString fortranscannerYY_state::inputStringPrepass

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

Definition at line 163 of file fortranscanner.l.

163 QCString inputStringPrepass; ///< Input string for prepass of line cont. '&'

inputStringSemi

QCString fortranscannerYY_state::inputStringSemi

Input string after command separator ';'.

Definition at line 164 of file fortranscanner.l.

164 QCString inputStringSemi; ///< Input string after command separator ';'

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.

179 std::shared_ptr<Entry> last_entry;

last_enum

std::shared_ptr<Entry> fortranscannerYY_state::last_enum

Definition at line 180 of file fortranscanner.l.

180 std::shared_ptr<Entry> last_enum;

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.

173 int lineNr = 1 ;

mainPrograms

int fortranscannerYY_state::mainPrograms = 0

counter for the number of main programs in this file

Definition at line 215 of file fortranscanner.l.

215 int mainPrograms = 0;

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.

210 std::map<Entry*,std::map<std::string,SymbolModifiers> > modifiers;

moduleProcedures

EntryList fortranscannerYY_state::moduleProcedures

Definition at line 183 of file fortranscanner.l.

183 EntryList moduleProcedures; // list of all interfaces which contain unresolved module procedures

parsingPrototype

bool fortranscannerYY_state::parsingPrototype = false

Definition at line 205 of file fortranscanner.l.

205 bool parsingPrototype = false; // see parsePrototype()

stringStartSymbol

char fortranscannerYY_state::stringStartSymbol

Definition at line 204 of file fortranscanner.l.

204 char stringStartSymbol; // single or double quote

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.

201 bool typeMode = false;

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.

198 QCString useModuleName; // name of module in the use statement

vtype

ScanVar fortranscannerYY_state::vtype = V_IGNORE

Definition at line 182 of file fortranscanner.l.

182 ScanVar vtype = V_IGNORE; // type of parsed variable

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


Generated via doxygen2docusaurus by Doxygen 1.14.0.