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

Public Attributes

OutlineParserInterfacethisParser
 
CommentScanner commentScanner
 
const char * inputString = nullptr
 
int inputPosition = 0
 
int lastContext = 0
 
int lastCContext = 0
 
int lastDocContext = 0
 
int lastCPPContext = 0
 
int lastSkipSharpContext = 0
 
int lastSkipRoundContext = 0
 
int lastStringContext = 0
 
int lastDeprecatedContext = 0
 
int lastCurlyContext = 0
 
int lastRoundContext = 0
 
int lastSharpContext = 0
 
int lastSquareContext = 0
 
int lastInitializerContext = 0
 
int lastClassTemplSpecContext = 0
 
int lastPreLineCtrlContext = 0
 
int lastSkipVerbStringContext = 0
 
int lastSkipInterpStringContext = 0
 
int lastSkipInterpVerbStringContext = 0
 
int lastCommentInArgContext = 0
 
int lastRawStringContext = 0
 
int lastCSConstraint = 0
 
int lastHereDocContext = 0
 
int lastDefineContext = 0
 
int lastAlignAsContext = 0
 
int lastC11AttributeContext = 0
 
int lastModifierContext = 0
 
Protection protection = Protection::Public
 
Protection baseProt = Protection::Public
 
bool exported = false
 
int sharpCount = 0
 
int roundCount = 0
 
int curlyCount = 0
 
int squareCount = 0
 
int padCount = 0
 
std::shared_ptr< Entrycurrent
 
std::shared_ptr< Entrycurrent_root
 
std::shared_ptr< Entryprevious
 
std::shared_ptr< EntrytempEntry
 
std::shared_ptr< EntryfirstTypedefEntry
 
std::shared_ptr< EntrymemspecEntry
 
int yyLineNr = 1
 
int yyBegLineNr = 1
 
int yyColNr = 1
 
int yyBegColNr = 1
 
QCString fileName
 
MethodTypes mtype = MethodTypes::Method
 
bool isStatic = false
 
Specifier virt = Specifier::Normal
 
Specifier baseVirt = Specifier::Normal
 
QCString msType
 
QCString msName
 
QCString msArgs
 
bool isTypedef = false
 
QCString funcPtrType
 
QCString templateStr
 
QCString aliasName
 
QCString baseName
 
QCStringspecName = nullptr
 
SrcLangExt language = SrcLangExt::Unknown
 
bool insideIDL = false
 processing IDL code?
 
bool insideJava = false
 processing Java code?
 
bool insideCS = false
 processing C# code?
 
bool insideD = false
 processing D code?
 
bool insidePHP = false
 processing PHP code?
 
bool insideObjC = false
 processing Objective C code?
 
bool insideCli = false
 processing C++/CLI code?
 
bool insideJS = false
 processing JavaScript code?
 
bool insideSlice = false
 processing Slice code?
 
bool insideCpp = true
 processing C/C++ code
 
bool stopAtInvalidString = false
 
bool insideCppQuote = false
 
bool insideProtocolList = false
 
bool doxygenComment = false
 
int argRoundCount = 0
 
int argSquareCount = 0
 
int argSharpCount = 0
 
int currentArgumentContext = 0
 
int lastCopyArgStringContext = 0
 
int lastCopyArgContext = 0
 
int requiresContext = 0
 
QCStringcopyArgString = nullptr
 
QCString fullArgString
 
QCString dummyRawString
 
ArgumentListcurrentArgumentList = nullptr
 
char lastCopyArgChar = '\0'
 
QCStringpCopyQuotedString = nullptr
 
QCStringpCopyRoundString = nullptr
 
QCStringpCopyCurlyString = nullptr
 
QCStringpCopySharpString = nullptr
 
QCStringpCopyRawString = nullptr
 
TextStreampCopyCurlyGString = nullptr
 
TextStreampCopyRoundGString = nullptr
 
TextStreampCopySquareGString = nullptr
 
TextStreampCopyQuotedGString = nullptr
 
TextStreampCopyHereDocGString = nullptr
 
TextStreampCopyRawGString = nullptr
 
TextStreampSkipVerbString = nullptr
 
TextStreampSkipInterpString = nullptr
 
TextStreampSkipInterpVerbString = nullptr
 
bool insideFormula = false
 
bool insideTryBlock = false
 
bool insideCode = false
 
bool needsSemi = false
 
int initBracketCount = 0
 
QCString oldStyleArgType
 
QCString docBackup
 
QCString briefBackup
 
int docBlockContext = 0
 
TextStream docBlock
 
QCString docBlockName
 
bool docBlockInBody = false
 
bool docBlockAutoBrief = false
 
char docBlockTerm = '\0'
 
QCString idlAttr
 
QCString idlProp
 
bool odlProp = false
 
bool lexInit = false
 
bool externLinkage = false
 
QCString delimiter
 
int column = 0
 
size_t fencedSize = 0
 
int nestedComment = 0
 
std::vector< std::pair< Entry *, std::shared_ptr< Entry > > > outerScopeEntries
 
QCString programStr
 
ClangTUParserclangParser = nullptr
 
int fakeNS = 0
 
TextStream dummyTextStream
 
int anonCount = 0
 
int anonNSCount = 0
 

Detailed Description

Definition at line 63 of file scanner.l.

Member Data Documentation

◆ aliasName

QCString scannerYY_state::aliasName

Definition at line 124 of file scanner.l.

◆ anonCount

int scannerYY_state::anonCount = 0

Definition at line 213 of file scanner.l.

◆ anonNSCount

int scannerYY_state::anonNSCount = 0

Definition at line 214 of file scanner.l.

◆ argRoundCount

int scannerYY_state::argRoundCount = 0

Definition at line 145 of file scanner.l.

◆ argSharpCount

int scannerYY_state::argSharpCount = 0

Definition at line 147 of file scanner.l.

◆ argSquareCount

int scannerYY_state::argSquareCount = 0

Definition at line 146 of file scanner.l.

◆ baseName

QCString scannerYY_state::baseName

Definition at line 125 of file scanner.l.

◆ baseProt

Protection scannerYY_state::baseProt = Protection::Public

Definition at line 96 of file scanner.l.

◆ baseVirt

Specifier scannerYY_state::baseVirt = Specifier::Normal

Definition at line 117 of file scanner.l.

◆ briefBackup

QCString scannerYY_state::briefBackup

Definition at line 183 of file scanner.l.

◆ clangParser

ClangTUParser* scannerYY_state::clangParser = nullptr

Definition at line 208 of file scanner.l.

◆ column

int scannerYY_state::column = 0

Definition at line 201 of file scanner.l.

◆ commentScanner

CommentScanner scannerYY_state::commentScanner

Definition at line 66 of file scanner.l.

◆ copyArgString

QCString* scannerYY_state::copyArgString = nullptr

Definition at line 152 of file scanner.l.

◆ curlyCount

int scannerYY_state::curlyCount = 0

Definition at line 100 of file scanner.l.

◆ current

std::shared_ptr<Entry> scannerYY_state::current

Definition at line 103 of file scanner.l.

◆ current_root

std::shared_ptr<Entry> scannerYY_state::current_root

Definition at line 104 of file scanner.l.

◆ currentArgumentContext

int scannerYY_state::currentArgumentContext = 0

Definition at line 148 of file scanner.l.

◆ currentArgumentList

ArgumentList* scannerYY_state::currentArgumentList = nullptr

Definition at line 156 of file scanner.l.

◆ delimiter

QCString scannerYY_state::delimiter

Definition at line 199 of file scanner.l.

◆ docBackup

QCString scannerYY_state::docBackup

Definition at line 182 of file scanner.l.

◆ docBlock

TextStream scannerYY_state::docBlock

Definition at line 186 of file scanner.l.

◆ docBlockAutoBrief

bool scannerYY_state::docBlockAutoBrief = false

Definition at line 189 of file scanner.l.

◆ docBlockContext

int scannerYY_state::docBlockContext = 0

Definition at line 185 of file scanner.l.

◆ docBlockInBody

bool scannerYY_state::docBlockInBody = false

Definition at line 188 of file scanner.l.

◆ docBlockName

QCString scannerYY_state::docBlockName

Definition at line 187 of file scanner.l.

◆ docBlockTerm

char scannerYY_state::docBlockTerm = '\0'

Definition at line 190 of file scanner.l.

◆ doxygenComment

bool scannerYY_state::doxygenComment = false

Definition at line 143 of file scanner.l.

◆ dummyRawString

QCString scannerYY_state::dummyRawString

Definition at line 154 of file scanner.l.

◆ dummyTextStream

TextStream scannerYY_state::dummyTextStream

Definition at line 211 of file scanner.l.

◆ exported

bool scannerYY_state::exported = false

Definition at line 97 of file scanner.l.

◆ externLinkage

bool scannerYY_state::externLinkage = false

Definition at line 197 of file scanner.l.

◆ fakeNS

int scannerYY_state::fakeNS = 0

Definition at line 210 of file scanner.l.

◆ fencedSize

size_t scannerYY_state::fencedSize = 0

Definition at line 203 of file scanner.l.

◆ fileName

QCString scannerYY_state::fileName

Definition at line 113 of file scanner.l.

◆ firstTypedefEntry

std::shared_ptr<Entry> scannerYY_state::firstTypedefEntry

Definition at line 107 of file scanner.l.

◆ fullArgString

QCString scannerYY_state::fullArgString

Definition at line 153 of file scanner.l.

◆ funcPtrType

QCString scannerYY_state::funcPtrType

Definition at line 122 of file scanner.l.

◆ idlAttr

QCString scannerYY_state::idlAttr

Definition at line 192 of file scanner.l.

◆ idlProp

QCString scannerYY_state::idlProp

Definition at line 193 of file scanner.l.

◆ initBracketCount

int scannerYY_state::initBracketCount = 0

Definition at line 179 of file scanner.l.

◆ inputPosition

int scannerYY_state::inputPosition = 0

Definition at line 68 of file scanner.l.

◆ inputString

const char* scannerYY_state::inputString = nullptr

Definition at line 67 of file scanner.l.

◆ insideCli

bool scannerYY_state::insideCli = false

processing C++/CLI code?

Definition at line 135 of file scanner.l.

◆ insideCode

bool scannerYY_state::insideCode = false

Definition at line 176 of file scanner.l.

◆ insideCpp

bool scannerYY_state::insideCpp = true

processing C/C++ code

Definition at line 138 of file scanner.l.

◆ insideCppQuote

bool scannerYY_state::insideCppQuote = false

Definition at line 141 of file scanner.l.

◆ insideCS

bool scannerYY_state::insideCS = false

processing C# code?

Definition at line 131 of file scanner.l.

◆ insideD

bool scannerYY_state::insideD = false

processing D code?

Definition at line 132 of file scanner.l.

◆ insideFormula

bool scannerYY_state::insideFormula = false

Definition at line 174 of file scanner.l.

◆ insideIDL

bool scannerYY_state::insideIDL = false

processing IDL code?

Definition at line 129 of file scanner.l.

◆ insideJava

bool scannerYY_state::insideJava = false

processing Java code?

Definition at line 130 of file scanner.l.

◆ insideJS

bool scannerYY_state::insideJS = false

processing JavaScript code?

Definition at line 136 of file scanner.l.

◆ insideObjC

bool scannerYY_state::insideObjC = false

processing Objective C code?

Definition at line 134 of file scanner.l.

◆ insidePHP

bool scannerYY_state::insidePHP = false

processing PHP code?

Definition at line 133 of file scanner.l.

◆ insideProtocolList

bool scannerYY_state::insideProtocolList = false

Definition at line 142 of file scanner.l.

◆ insideSlice

bool scannerYY_state::insideSlice = false

processing Slice code?

Definition at line 137 of file scanner.l.

◆ insideTryBlock

bool scannerYY_state::insideTryBlock = false

Definition at line 175 of file scanner.l.

◆ isStatic

bool scannerYY_state::isStatic = false

Definition at line 115 of file scanner.l.

◆ isTypedef

bool scannerYY_state::isTypedef = false

Definition at line 121 of file scanner.l.

◆ language

SrcLangExt scannerYY_state::language = SrcLangExt::Unknown

Definition at line 128 of file scanner.l.

◆ lastAlignAsContext

int scannerYY_state::lastAlignAsContext = 0

Definition at line 92 of file scanner.l.

◆ lastC11AttributeContext

int scannerYY_state::lastC11AttributeContext = 0

Definition at line 93 of file scanner.l.

◆ lastCContext

int scannerYY_state::lastCContext = 0

Definition at line 70 of file scanner.l.

◆ lastClassTemplSpecContext

int scannerYY_state::lastClassTemplSpecContext = 0

Definition at line 82 of file scanner.l.

◆ lastCommentInArgContext

int scannerYY_state::lastCommentInArgContext = 0

Definition at line 87 of file scanner.l.

◆ lastContext

int scannerYY_state::lastContext = 0

Definition at line 69 of file scanner.l.

◆ lastCopyArgChar

char scannerYY_state::lastCopyArgChar = '\0'

Definition at line 157 of file scanner.l.

◆ lastCopyArgContext

int scannerYY_state::lastCopyArgContext = 0

Definition at line 150 of file scanner.l.

◆ lastCopyArgStringContext

int scannerYY_state::lastCopyArgStringContext = 0

Definition at line 149 of file scanner.l.

◆ lastCPPContext

int scannerYY_state::lastCPPContext = 0

Definition at line 72 of file scanner.l.

◆ lastCSConstraint

int scannerYY_state::lastCSConstraint = 0

Definition at line 89 of file scanner.l.

◆ lastCurlyContext

int scannerYY_state::lastCurlyContext = 0

Definition at line 77 of file scanner.l.

◆ lastDefineContext

int scannerYY_state::lastDefineContext = 0

Definition at line 91 of file scanner.l.

◆ lastDeprecatedContext

int scannerYY_state::lastDeprecatedContext = 0

Definition at line 76 of file scanner.l.

◆ lastDocContext

int scannerYY_state::lastDocContext = 0

Definition at line 71 of file scanner.l.

◆ lastHereDocContext

int scannerYY_state::lastHereDocContext = 0

Definition at line 90 of file scanner.l.

◆ lastInitializerContext

int scannerYY_state::lastInitializerContext = 0

Definition at line 81 of file scanner.l.

◆ lastModifierContext

int scannerYY_state::lastModifierContext = 0

Definition at line 94 of file scanner.l.

◆ lastPreLineCtrlContext

int scannerYY_state::lastPreLineCtrlContext = 0

Definition at line 83 of file scanner.l.

◆ lastRawStringContext

int scannerYY_state::lastRawStringContext = 0

Definition at line 88 of file scanner.l.

◆ lastRoundContext

int scannerYY_state::lastRoundContext = 0

Definition at line 78 of file scanner.l.

◆ lastSharpContext

int scannerYY_state::lastSharpContext = 0

Definition at line 79 of file scanner.l.

◆ lastSkipInterpStringContext

int scannerYY_state::lastSkipInterpStringContext = 0

Definition at line 85 of file scanner.l.

◆ lastSkipInterpVerbStringContext

int scannerYY_state::lastSkipInterpVerbStringContext = 0

Definition at line 86 of file scanner.l.

◆ lastSkipRoundContext

int scannerYY_state::lastSkipRoundContext = 0

Definition at line 74 of file scanner.l.

◆ lastSkipSharpContext

int scannerYY_state::lastSkipSharpContext = 0

Definition at line 73 of file scanner.l.

◆ lastSkipVerbStringContext

int scannerYY_state::lastSkipVerbStringContext = 0

Definition at line 84 of file scanner.l.

◆ lastSquareContext

int scannerYY_state::lastSquareContext = 0

Definition at line 80 of file scanner.l.

◆ lastStringContext

int scannerYY_state::lastStringContext = 0

Definition at line 75 of file scanner.l.

◆ lexInit

bool scannerYY_state::lexInit = false

Definition at line 196 of file scanner.l.

◆ memspecEntry

std::shared_ptr<Entry> scannerYY_state::memspecEntry

Definition at line 108 of file scanner.l.

◆ msArgs

QCString scannerYY_state::msArgs

Definition at line 120 of file scanner.l.

◆ msName

QCString scannerYY_state::msName

Definition at line 119 of file scanner.l.

◆ msType

QCString scannerYY_state::msType

Definition at line 118 of file scanner.l.

◆ mtype

MethodTypes scannerYY_state::mtype = MethodTypes::Method

Definition at line 114 of file scanner.l.

◆ needsSemi

bool scannerYY_state::needsSemi = false

Definition at line 177 of file scanner.l.

◆ nestedComment

int scannerYY_state::nestedComment = 0

Definition at line 204 of file scanner.l.

◆ odlProp

bool scannerYY_state::odlProp = false

Definition at line 194 of file scanner.l.

◆ oldStyleArgType

QCString scannerYY_state::oldStyleArgType

Definition at line 181 of file scanner.l.

◆ outerScopeEntries

std::vector< std::pair<Entry*,std::shared_ptr<Entry> > > scannerYY_state::outerScopeEntries

Definition at line 205 of file scanner.l.

◆ padCount

int scannerYY_state::padCount = 0

Definition at line 102 of file scanner.l.

◆ pCopyCurlyGString

TextStream* scannerYY_state::pCopyCurlyGString = nullptr

Definition at line 164 of file scanner.l.

◆ pCopyCurlyString

QCString* scannerYY_state::pCopyCurlyString = nullptr

Definition at line 161 of file scanner.l.

◆ pCopyHereDocGString

TextStream* scannerYY_state::pCopyHereDocGString = nullptr

Definition at line 168 of file scanner.l.

◆ pCopyQuotedGString

TextStream* scannerYY_state::pCopyQuotedGString = nullptr

Definition at line 167 of file scanner.l.

◆ pCopyQuotedString

QCString* scannerYY_state::pCopyQuotedString = nullptr

Definition at line 159 of file scanner.l.

◆ pCopyRawGString

TextStream* scannerYY_state::pCopyRawGString = nullptr

Definition at line 169 of file scanner.l.

◆ pCopyRawString

QCString* scannerYY_state::pCopyRawString = nullptr

Definition at line 163 of file scanner.l.

◆ pCopyRoundGString

TextStream* scannerYY_state::pCopyRoundGString = nullptr

Definition at line 165 of file scanner.l.

◆ pCopyRoundString

QCString* scannerYY_state::pCopyRoundString = nullptr

Definition at line 160 of file scanner.l.

◆ pCopySharpString

QCString* scannerYY_state::pCopySharpString = nullptr

Definition at line 162 of file scanner.l.

◆ pCopySquareGString

TextStream* scannerYY_state::pCopySquareGString = nullptr

Definition at line 166 of file scanner.l.

◆ previous

std::shared_ptr<Entry> scannerYY_state::previous

Definition at line 105 of file scanner.l.

◆ programStr

QCString scannerYY_state::programStr

Definition at line 206 of file scanner.l.

◆ protection

Protection scannerYY_state::protection = Protection::Public

Definition at line 95 of file scanner.l.

◆ pSkipInterpString

TextStream* scannerYY_state::pSkipInterpString = nullptr

Definition at line 171 of file scanner.l.

◆ pSkipInterpVerbString

TextStream* scannerYY_state::pSkipInterpVerbString = nullptr

Definition at line 172 of file scanner.l.

◆ pSkipVerbString

TextStream* scannerYY_state::pSkipVerbString = nullptr

Definition at line 170 of file scanner.l.

◆ requiresContext

int scannerYY_state::requiresContext = 0

Definition at line 151 of file scanner.l.

◆ roundCount

int scannerYY_state::roundCount = 0

Definition at line 99 of file scanner.l.

◆ sharpCount

int scannerYY_state::sharpCount = 0

Definition at line 98 of file scanner.l.

◆ specName

QCString* scannerYY_state::specName = nullptr

Definition at line 126 of file scanner.l.

◆ squareCount

int scannerYY_state::squareCount = 0

Definition at line 101 of file scanner.l.

◆ stopAtInvalidString

bool scannerYY_state::stopAtInvalidString = false

Definition at line 139 of file scanner.l.

◆ tempEntry

std::shared_ptr<Entry> scannerYY_state::tempEntry

Definition at line 106 of file scanner.l.

◆ templateStr

QCString scannerYY_state::templateStr

Definition at line 123 of file scanner.l.

◆ thisParser

OutlineParserInterface* scannerYY_state::thisParser

Definition at line 65 of file scanner.l.

◆ virt

Specifier scannerYY_state::virt = Specifier::Normal

Definition at line 116 of file scanner.l.

◆ yyBegColNr

int scannerYY_state::yyBegColNr = 1

Definition at line 112 of file scanner.l.

◆ yyBegLineNr

int scannerYY_state::yyBegLineNr = 1

Definition at line 110 of file scanner.l.

◆ yyColNr

int scannerYY_state::yyColNr = 1

Definition at line 111 of file scanner.l.

◆ yyLineNr

int scannerYY_state::yyLineNr = 1

Definition at line 109 of file scanner.l.


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