Skip to main content

The preYY_state Struct Reference

Declaration

struct preYY_state { ... }

Public Member Attributes Index

intyyLineNr = 1
intyyMLines = 1
intyyColNr = 1
QCStringfileName
FileDef *yyFileDef = nullptr
FileDef *inputFileDef = nullptr
intifcount = 0
intdefArgs = -1
QCStringdefName
QCStringdefText
QCStringdefLitText
QCStringdefArgsStr
QCStringdefExtraSpacing
booldefContinue = false
booldefVarArgs = false
intlastCContext = 0
intlastCPPContext = 0
const std::string *inputBuf = nullptr
intinputBufPos = 0
std::string *outputBuf = nullptr
introundCount = 0
boolquoteArg = false
boolidStart = false
intfindDefArgContext = 0
boolexpectGuard = false
QCStringguardName
QCStringlastGuardName
QCStringincName
QCStringguardExpr
intcurlyCount = 0
boolnospaces = false
intjavaBlock = 0
boolmacroExpansion = false
boolexpandOnlyPredef = false
QCStringpotentialDefine
intcommentCount = 0
boolinsideComment = false
boolisImported = false
QCStringblockName
intcondCtx = 0
boolskip = false
boolinsideIDL = false
boolinsideCS = false
boolinsideFtn = false
boolisSource = false
yy_size_tfenceSize = 0
charfenceChar = ' '
boolccomment = false
QCStringdelimiter
boolisSpecialComment = false
StringVectorpathList
IntMapargMap
BoolStacklevelGuard
std::stack< std::unique_ptr< preYY_CondCtx > >condStack
std::deque< std::unique_ptr< FileState > >includeStack
std::unordered_map< std::string, Define * >expandedDict
StringUnorderedSetexpanded
ConstExpressionParserconstExpParser
DefineMapcontextDefines
DefineMaplocalDefines
DefineListmacroDefinitions
LinkedMap< PreIncludeInfo >includeRelations
StringUnorderedSetpragmaSet
intlastContext = 0
boollexRulesPart = false
charprevChar =0

Definition at line 244 of file pre.l.

Public Member Attributes

argMap

IntMap preYY_state::argMap

Definition at line 299 of file pre.l.

blockName

QCString preYY_state::blockName

Definition at line 285 of file pre.l.

ccomment

bool preYY_state::ccomment = false

Definition at line 295 of file pre.l.

295 bool ccomment = false;

commentCount

int preYY_state::commentCount = 0

Definition at line 282 of file pre.l.

282 int commentCount = 0;

condCtx

int preYY_state::condCtx = 0

Definition at line 286 of file pre.l.

286 int condCtx = 0;

condStack

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

Definition at line 301 of file pre.l.

301 std::stack< std::unique_ptr<preYY_CondCtx> > condStack;

constExpParser

ConstExpressionParser preYY_state::constExpParser

Definition at line 305 of file pre.l.

contextDefines

DefineMap preYY_state::contextDefines

Definition at line 306 of file pre.l.

306 DefineMap contextDefines; // macros imported from other files

curlyCount

int preYY_state::curlyCount = 0

Definition at line 275 of file pre.l.

275 int curlyCount = 0;

defArgs

int preYY_state::defArgs = -1

Definition at line 253 of file pre.l.

253 int defArgs = -1;

defArgsStr

QCString preYY_state::defArgsStr

Definition at line 257 of file pre.l.

defContinue

bool preYY_state::defContinue = false

Definition at line 259 of file pre.l.

259 bool defContinue = false;

defExtraSpacing

QCString preYY_state::defExtraSpacing

Definition at line 258 of file pre.l.

defLitText

QCString preYY_state::defLitText

Definition at line 256 of file pre.l.

defName

QCString preYY_state::defName

Definition at line 254 of file pre.l.

defText

QCString preYY_state::defText

Definition at line 255 of file pre.l.

defVarArgs

bool preYY_state::defVarArgs = false

Definition at line 260 of file pre.l.

260 bool defVarArgs = false;

delimiter

QCString preYY_state::delimiter

Definition at line 296 of file pre.l.

expanded

StringUnorderedSet preYY_state::expanded

Definition at line 304 of file pre.l.

expandedDict

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

Definition at line 303 of file pre.l.

303 std::unordered_map<std::string,Define*> expandedDict;

expandOnlyPredef

bool preYY_state::expandOnlyPredef = false

Definition at line 280 of file pre.l.

280 bool expandOnlyPredef = false; // from the configuration

expectGuard

bool preYY_state::expectGuard = false

Definition at line 270 of file pre.l.

270 bool expectGuard = false;

fenceChar

char preYY_state::fenceChar = ' '

Definition at line 294 of file pre.l.

294 char fenceChar = ' ';

fenceSize

yy_size_t preYY_state::fenceSize = 0

Definition at line 293 of file pre.l.

293 yy_size_t fenceSize = 0;

fileName

QCString preYY_state::fileName

Definition at line 249 of file pre.l.

findDefArgContext

int preYY_state::findDefArgContext = 0

Definition at line 269 of file pre.l.

guardExpr

QCString preYY_state::guardExpr

Definition at line 274 of file pre.l.

guardName

QCString preYY_state::guardName

Definition at line 271 of file pre.l.

idStart

bool preYY_state::idStart = false

Definition at line 268 of file pre.l.

268 bool idStart = false;

ifcount

int preYY_state::ifcount = 0

Definition at line 252 of file pre.l.

252 int ifcount = 0;

includeRelations

LinkedMap<PreIncludeInfo> preYY_state::includeRelations

Definition at line 309 of file pre.l.

includeStack

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

Definition at line 302 of file pre.l.

302 std::deque< std::unique_ptr<FileState> > includeStack;

incName

QCString preYY_state::incName

Definition at line 273 of file pre.l.

inputBuf

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

Definition at line 263 of file pre.l.

263 const std::string *inputBuf = nullptr;

inputBufPos

int preYY_state::inputBufPos = 0

Definition at line 264 of file pre.l.

264 int inputBufPos = 0;

inputFileDef

FileDef* preYY_state::inputFileDef = nullptr

Definition at line 251 of file pre.l.

insideComment

bool preYY_state::insideComment = false

Definition at line 283 of file pre.l.

283 bool insideComment = false;

insideCS

bool preYY_state::insideCS = false

Definition at line 289 of file pre.l.

289 bool insideCS = false; // C# has simpler preprocessor

insideFtn

bool preYY_state::insideFtn = false

Definition at line 290 of file pre.l.

290 bool insideFtn = false;

insideIDL

bool preYY_state::insideIDL = false

Definition at line 288 of file pre.l.

288 bool insideIDL = false;

isImported

bool preYY_state::isImported = false

Definition at line 284 of file pre.l.

284 bool isImported = false;

isSource

bool preYY_state::isSource = false

Definition at line 291 of file pre.l.

291 bool isSource = false;

isSpecialComment

bool preYY_state::isSpecialComment = false

Definition at line 297 of file pre.l.

297 bool isSpecialComment = false;

javaBlock

int preYY_state::javaBlock = 0

Definition at line 277 of file pre.l.

277 int javaBlock = 0;

lastCContext

int preYY_state::lastCContext = 0

Definition at line 261 of file pre.l.

261 int lastCContext = 0;

lastContext

int preYY_state::lastContext = 0

Definition at line 312 of file pre.l.

312 int lastContext = 0;

lastCPPContext

int preYY_state::lastCPPContext = 0

Definition at line 262 of file pre.l.

lastGuardName

QCString preYY_state::lastGuardName

Definition at line 272 of file pre.l.

levelGuard

BoolStack preYY_state::levelGuard

Definition at line 300 of file pre.l.

lexRulesPart

bool preYY_state::lexRulesPart = false

Definition at line 313 of file pre.l.

313 bool lexRulesPart = false;

localDefines

DefineMap preYY_state::localDefines

Definition at line 307 of file pre.l.

307 DefineMap localDefines; // macros defined in this file

macroDefinitions

DefineList preYY_state::macroDefinitions

Definition at line 308 of file pre.l.

macroExpansion

bool preYY_state::macroExpansion = false

Definition at line 279 of file pre.l.

279 bool macroExpansion = false; // from the configuration

nospaces

bool preYY_state::nospaces = false

Definition at line 276 of file pre.l.

276 bool nospaces = false; // add extra spaces during macro expansion

outputBuf

std::string* preYY_state::outputBuf = nullptr

Definition at line 265 of file pre.l.

265 std::string *outputBuf = nullptr;

pathList

StringVector preYY_state::pathList

Definition at line 298 of file pre.l.

potentialDefine

QCString preYY_state::potentialDefine

Definition at line 281 of file pre.l.

pragmaSet

StringUnorderedSet preYY_state::pragmaSet

Definition at line 310 of file pre.l.

prevChar

char preYY_state::prevChar =0

Definition at line 314 of file pre.l.

314 char prevChar=0;

quoteArg

bool preYY_state::quoteArg = false

Definition at line 267 of file pre.l.

267 bool quoteArg = false;

roundCount

int preYY_state::roundCount = 0

Definition at line 266 of file pre.l.

266 int roundCount = 0;

skip

bool preYY_state::skip = false

Definition at line 287 of file pre.l.

287 bool skip = false;

yyColNr

int preYY_state::yyColNr = 1

Definition at line 248 of file pre.l.

248 int yyColNr = 1;

yyFileDef

FileDef* preYY_state::yyFileDef = nullptr

Definition at line 250 of file pre.l.

250 FileDef *yyFileDef = nullptr;

yyLineNr

int preYY_state::yyLineNr = 1

Definition at line 246 of file pre.l.

246 int yyLineNr = 1;

yyMLines

int preYY_state::yyMLines = 1

Definition at line 247 of file pre.l.

247 int yyMLines = 1;

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


Generated via doxygen2docusaurus by Doxygen 1.14.0.