State = ref object
convention*: string
debug*: bool
defines*: seq[string]
dynlib*: string
feature*: seq[Feature]
includeDirs*: seq[string]
mode*: string
nim*: string
noComments*: bool
noHeader*: bool
past*: bool
pluginSourcePath*: string
pnim*: bool
preprocess*: bool
prefix*: seq[string]
recurse*: bool
replace*: OrderedTableRef[string, string]
suffix*: seq[string]
symOverride*: seq[string]
typeMap*: TableRef[string, string]
when defined(TOAST):
code*: string
currentHeader*: string
impShort*: string
outputHandle*: File
sourceFile*: string
onSymbol*, onSymbolOverride*: OnSymbol
onSymbolOverrideFinal*: OnSymbolOverrideFinal
constIdentifiers*: HashSet[string]
identifiers*: TableRef[string, string]
skippedSyms*: HashSet[string]
constSection*, enumSection*, pragmaSection*, procSection*, typeSection*,
varSection*: PNode
identCache*: IdentCache
config*: ConfigRef
graph*: ModuleGraph
identifierNodes*: TableRef[string, PNode]
currentExpr*, currentTyCastName*: string
skipIdentValidation*: bool
constStr*, enumStr*, procStr*, typeStr*: string
commentStr*, debugStr*, skipStr*: string
data*: seq[tuple[name, val: string]]
nodeBranch*: seq[string]
else:
compile*: seq[string]
nocache*: bool
overrides*: string
pluginSource*: string
searchDirs*: seq[string]