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

Public Attributes

int yyLineNr = 1
 
int yyMLines = 1
 
int yyColNr = 1
 
QCString fileName
 
FileDefyyFileDef = nullptr
 
FileDefinputFileDef = nullptr
 
int ifcount = 0
 
int defArgs = -1
 
QCString defName
 
QCString defText
 
QCString defLitText
 
QCString defArgsStr
 
QCString defExtraSpacing
 
bool defContinue = false
 
bool defVarArgs = false
 
int lastCContext = 0
 
int lastCPPContext = 0
 
const std::string * inputBuf = nullptr
 
int inputBufPos = 0
 
std::string * outputBuf = nullptr
 
int roundCount = 0
 
bool quoteArg = false
 
bool idStart = false
 
int findDefArgContext = 0
 
bool expectGuard = false
 
QCString guardName
 
QCString lastGuardName
 
QCString incName
 
QCString guardExpr
 
int curlyCount = 0
 
bool nospaces = false
 
int javaBlock = 0
 
bool macroExpansion = false
 
bool expandOnlyPredef = false
 
QCString potentialDefine
 
int commentCount = 0
 
bool insideComment = false
 
bool isImported = false
 
QCString blockName
 
int condCtx = 0
 
bool skip = false
 
bool insideIDL = false
 
bool insideCS = false
 
bool insideFtn = false
 
bool isSource = false
 
yy_size_t fenceSize = 0
 
char fenceChar = ' '
 
bool ccomment = false
 
QCString delimiter
 
bool isSpecialComment = false
 
StringVector pathList
 
IntMap argMap
 
BoolStack levelGuard
 
std::stack< std::unique_ptr< preYY_CondCtx > > condStack
 
std::deque< std::unique_ptr< FileState > > includeStack
 
std::unordered_map< std::string, Define * > expandedDict
 
StringUnorderedSet expanded
 
ConstExpressionParser constExpParser
 
DefineMap contextDefines
 
DefineMap localDefines
 
DefineList macroDefinitions
 
LinkedMap< PreIncludeInfoincludeRelations
 
StringUnorderedSet pragmaSet
 
int lastContext = 0
 
bool lexRulesPart = false
 
char prevChar =0
 

Detailed Description

Definition at line 243 of file pre.l.

Member Data Documentation

◆ argMap

IntMap preYY_state::argMap

Definition at line 298 of file pre.l.

◆ blockName

QCString preYY_state::blockName

Definition at line 284 of file pre.l.

◆ ccomment

bool preYY_state::ccomment = false

Definition at line 294 of file pre.l.

◆ commentCount

int preYY_state::commentCount = 0

Definition at line 281 of file pre.l.

◆ condCtx

int preYY_state::condCtx = 0

Definition at line 285 of file pre.l.

◆ condStack

std::stack< std::unique_ptr<preYY_CondCtx> > preYY_state::condStack

Definition at line 300 of file pre.l.

◆ constExpParser

ConstExpressionParser preYY_state::constExpParser

Definition at line 304 of file pre.l.

◆ contextDefines

DefineMap preYY_state::contextDefines

Definition at line 305 of file pre.l.

◆ curlyCount

int preYY_state::curlyCount = 0

Definition at line 274 of file pre.l.

◆ defArgs

int preYY_state::defArgs = -1

Definition at line 252 of file pre.l.

◆ defArgsStr

QCString preYY_state::defArgsStr

Definition at line 256 of file pre.l.

◆ defContinue

bool preYY_state::defContinue = false

Definition at line 258 of file pre.l.

◆ defExtraSpacing

QCString preYY_state::defExtraSpacing

Definition at line 257 of file pre.l.

◆ defLitText

QCString preYY_state::defLitText

Definition at line 255 of file pre.l.

◆ defName

QCString preYY_state::defName

Definition at line 253 of file pre.l.

◆ defText

QCString preYY_state::defText

Definition at line 254 of file pre.l.

◆ defVarArgs

bool preYY_state::defVarArgs = false

Definition at line 259 of file pre.l.

◆ delimiter

QCString preYY_state::delimiter

Definition at line 295 of file pre.l.

◆ expanded

StringUnorderedSet preYY_state::expanded

Definition at line 303 of file pre.l.

◆ expandedDict

std::unordered_map<std::string,Define*> preYY_state::expandedDict

Definition at line 302 of file pre.l.

◆ expandOnlyPredef

bool preYY_state::expandOnlyPredef = false

Definition at line 279 of file pre.l.

◆ expectGuard

bool preYY_state::expectGuard = false

Definition at line 269 of file pre.l.

◆ fenceChar

char preYY_state::fenceChar = ' '

Definition at line 293 of file pre.l.

◆ fenceSize

yy_size_t preYY_state::fenceSize = 0

Definition at line 292 of file pre.l.

◆ fileName

QCString preYY_state::fileName

Definition at line 248 of file pre.l.

◆ findDefArgContext

int preYY_state::findDefArgContext = 0

Definition at line 268 of file pre.l.

◆ guardExpr

QCString preYY_state::guardExpr

Definition at line 273 of file pre.l.

◆ guardName

QCString preYY_state::guardName

Definition at line 270 of file pre.l.

◆ idStart

bool preYY_state::idStart = false

Definition at line 267 of file pre.l.

◆ ifcount

int preYY_state::ifcount = 0

Definition at line 251 of file pre.l.

◆ includeRelations

LinkedMap<PreIncludeInfo> preYY_state::includeRelations

Definition at line 308 of file pre.l.

◆ includeStack

std::deque< std::unique_ptr<FileState> > preYY_state::includeStack

Definition at line 301 of file pre.l.

◆ incName

QCString preYY_state::incName

Definition at line 272 of file pre.l.

◆ inputBuf

const std::string* preYY_state::inputBuf = nullptr

Definition at line 262 of file pre.l.

◆ inputBufPos

int preYY_state::inputBufPos = 0

Definition at line 263 of file pre.l.

◆ inputFileDef

FileDef* preYY_state::inputFileDef = nullptr

Definition at line 250 of file pre.l.

◆ insideComment

bool preYY_state::insideComment = false

Definition at line 282 of file pre.l.

◆ insideCS

bool preYY_state::insideCS = false

Definition at line 288 of file pre.l.

◆ insideFtn

bool preYY_state::insideFtn = false

Definition at line 289 of file pre.l.

◆ insideIDL

bool preYY_state::insideIDL = false

Definition at line 287 of file pre.l.

◆ isImported

bool preYY_state::isImported = false

Definition at line 283 of file pre.l.

◆ isSource

bool preYY_state::isSource = false

Definition at line 290 of file pre.l.

◆ isSpecialComment

bool preYY_state::isSpecialComment = false

Definition at line 296 of file pre.l.

◆ javaBlock

int preYY_state::javaBlock = 0

Definition at line 276 of file pre.l.

◆ lastCContext

int preYY_state::lastCContext = 0

Definition at line 260 of file pre.l.

◆ lastContext

int preYY_state::lastContext = 0

Definition at line 311 of file pre.l.

◆ lastCPPContext

int preYY_state::lastCPPContext = 0

Definition at line 261 of file pre.l.

◆ lastGuardName

QCString preYY_state::lastGuardName

Definition at line 271 of file pre.l.

◆ levelGuard

BoolStack preYY_state::levelGuard

Definition at line 299 of file pre.l.

◆ lexRulesPart

bool preYY_state::lexRulesPart = false

Definition at line 312 of file pre.l.

◆ localDefines

DefineMap preYY_state::localDefines

Definition at line 306 of file pre.l.

◆ macroDefinitions

DefineList preYY_state::macroDefinitions

Definition at line 307 of file pre.l.

◆ macroExpansion

bool preYY_state::macroExpansion = false

Definition at line 278 of file pre.l.

◆ nospaces

bool preYY_state::nospaces = false

Definition at line 275 of file pre.l.

◆ outputBuf

std::string* preYY_state::outputBuf = nullptr

Definition at line 264 of file pre.l.

◆ pathList

StringVector preYY_state::pathList

Definition at line 297 of file pre.l.

◆ potentialDefine

QCString preYY_state::potentialDefine

Definition at line 280 of file pre.l.

◆ pragmaSet

StringUnorderedSet preYY_state::pragmaSet

Definition at line 309 of file pre.l.

◆ prevChar

char preYY_state::prevChar =0

Definition at line 313 of file pre.l.

◆ quoteArg

bool preYY_state::quoteArg = false

Definition at line 266 of file pre.l.

◆ roundCount

int preYY_state::roundCount = 0

Definition at line 265 of file pre.l.

◆ skip

bool preYY_state::skip = false

Definition at line 286 of file pre.l.

◆ yyColNr

int preYY_state::yyColNr = 1

Definition at line 247 of file pre.l.

◆ yyFileDef

FileDef* preYY_state::yyFileDef = nullptr

Definition at line 249 of file pre.l.

◆ yyLineNr

int preYY_state::yyLineNr = 1

Definition at line 245 of file pre.l.

◆ yyMLines

int preYY_state::yyMLines = 1

Definition at line 246 of file pre.l.


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