preprocessor ~master (2023-02-20T23:28:23.9639437)
Dub
Repo
ParseContext
preprocessor
parsing
Undocumented in source.
package package
struct
ParseContext {
string
name
;
string
source
;
MacroMap
macros
;
ulong
codePos
;
ulong
replaceStart
;
ulong
replaceEnd
;
string
directive
;
uint
inclusionDepth
;
string
[]
guardedInclusions
;
}
Members
Variables
codePos
ulong
codePos
;
Undocumented in source.
directive
string
directive
;
Undocumented in source.
guardedInclusions
string
[]
guardedInclusions
;
Undocumented in source.
inclusionDepth
uint
inclusionDepth
;
Undocumented in source.
macros
MacroMap
macros
;
Undocumented in source.
name
string
name
;
Undocumented in source.
replaceEnd
ulong
replaceEnd
;
Undocumented in source.
replaceStart
ulong
replaceStart
;
Undocumented in source.
source
string
source
;
Undocumented in source.
Meta
Source
See Implementation
preprocessor
parsing
functions
calculateLineColumn
clearStartToEnd
collect
collectTillString
parse
peek
peekLast
replaceStartToEnd
seekNext
seekNextDirective
skipWhiteSpaceTillEol
manifest constants
DirectiveStart
MacroStartEnd
static variables
endOfLineDelims
endTokenDelims
whiteSpaceDelims
structs
ParseContext