Skip to main content

fortranscannerYY_state Struct

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 2.0.0 by Doxygen 1.14.0.