nimTitle	lookups	lookups.html	module lookups		0
nim	considerQuotedIdent	lookups.html#considerQuotedIdent,PContext,PNode,PNode	proc considerQuotedIdent(c: PContext; n: PNode; origin: PNode = nil): PIdent		31
nim	addSym	lookups.html#addSym.t,PScope,PSym	template addSym(scope: PScope; s: PSym)		69
nim	addUniqueSym	lookups.html#addUniqueSym,PScope,PSym	proc addUniqueSym(scope: PScope; s: PSym): PSym		72
nim	openScope	lookups.html#openScope,PContext	proc openScope(c: PContext): PScope		75
nim	rawCloseScope	lookups.html#rawCloseScope,PContext	proc rawCloseScope(c: PContext)		82
nim	closeScope	lookups.html#closeScope,PContext	proc closeScope(c: PContext)		87
nim	allScopes	lookups.html#allScopes.i,PScope	iterator allScopes(scope: PScope): PScope		91
nim	localScopesFrom	lookups.html#localScopesFrom.i,PContext,PScope	iterator localScopesFrom(c: PContext; scope: PScope): PScope		97
nim	isShadowScope	lookups.html#isShadowScope,PScope	proc isShadowScope(s: PScope): bool		102
nim	localSearchInScope	lookups.html#localSearchInScope,PContext,PIdent	proc localSearchInScope(c: PContext; s: PIdent): PSym		105
nim	importedItems	lookups.html#importedItems.i,PContext,PIdent	iterator importedItems(c: PContext; name: PIdent): PSym		149
nim	allSyms	lookups.html#allSyms.i,PContext	iterator allSyms(c: PContext): (PSym, int, bool)		163
nim	uniqueSyms	lookups.html#uniqueSyms.i,PContext	iterator uniqueSyms(c: PContext): (PSym, int, bool)		182
nim	someSymFromImportTable	lookups.html#someSymFromImportTable,PContext,PIdent,bool	proc someSymFromImportTable(c: PContext; name: PIdent; ambiguous: var bool): PSym		193
nim	searchInScopes	lookups.html#searchInScopes,PContext,PIdent,bool	proc searchInScopes(c: PContext; s: PIdent; ambiguous: var bool): PSym		206
nim	debugScopes	lookups.html#debugScopes,PContext,int	proc debugScopes(c: PContext; limit = 0; max = int.high)		212
nim	searchImportsAll	lookups.html#searchImportsAll,PContext,PIdent,TSymKinds,seq[PSym]	proc searchImportsAll(c: PContext; s: PIdent; filter: TSymKinds;\n                 holding: var seq[PSym])		225
nim	searchScopes	lookups.html#searchScopes,PContext,PIdent,TSymKinds	proc searchScopes(c: PContext; s: PIdent; filter: TSymKinds): seq[PSym]		232
nim	searchScopesAll	lookups.html#searchScopesAll,PContext,PIdent,TSymKinds	proc searchScopesAll(c: PContext; s: PIdent; filter: TSymKinds): seq[PSym]		242
nim	selectFromScopesElseAll	lookups.html#selectFromScopesElseAll,PContext,PIdent,TSymKinds	proc selectFromScopesElseAll(c: PContext; s: PIdent; filter: TSymKinds): seq[PSym]		247
nim	cmpScopes	lookups.html#cmpScopes,PContext,PSym	proc cmpScopes(ctx: PContext; s: PSym): int		263
nim	isAmbiguous	lookups.html#isAmbiguous,PContext,PIdent,TSymKinds,PSym	proc isAmbiguous(c: PContext; s: PIdent; filter: TSymKinds; sym: var PSym): bool		275
nim	errorSym	lookups.html#errorSym,PContext,PIdent,TLineInfo	proc errorSym(c: PContext; ident: PIdent; info: TLineInfo): PSym		310
nim	errorSym	lookups.html#errorSym,PContext,PNode	proc errorSym(c: PContext; n: PNode): PSym		319
nim	oimDone	lookups.html#oimDone	TOverloadIterMode.oimDone		330
nim	oimNoQualifier	lookups.html#oimNoQualifier	TOverloadIterMode.oimNoQualifier		330
nim	oimSelfModule	lookups.html#oimSelfModule	TOverloadIterMode.oimSelfModule		330
nim	oimOtherModule	lookups.html#oimOtherModule	TOverloadIterMode.oimOtherModule		330
nim	oimSymChoice	lookups.html#oimSymChoice	TOverloadIterMode.oimSymChoice		330
nim	oimSymChoiceLocalLookup	lookups.html#oimSymChoiceLocalLookup	TOverloadIterMode.oimSymChoiceLocalLookup		330
nim	TOverloadIterMode	lookups.html#TOverloadIterMode	enum TOverloadIterMode		330
nim	TOverloadIter	lookups.html#TOverloadIter	object TOverloadIter		333
nim	getSymRepr	lookups.html#getSymRepr,ConfigRef,PSym	proc getSymRepr(conf: ConfigRef; s: PSym; getDeclarationPath = true): string		343
nim	wrongRedefinition	lookups.html#wrongRedefinition,PContext,TLineInfo,string,TLineInfo	proc wrongRedefinition(c: PContext; info: TLineInfo; s: string;\n                  conflictsWith: TLineInfo; note = errGenerated)		377
nim	addDeclAt	lookups.html#addDeclAt,PContext,PScope,PSym,TLineInfo	proc addDeclAt(c: PContext; scope: PScope; sym: PSym; info: TLineInfo)		387
nim	addDeclAt	lookups.html#addDeclAt,PContext,PScope,PSym	proc addDeclAt(c: PContext; scope: PScope; sym: PSym)		403
nim	addDecl	lookups.html#addDecl,PContext,PSym,TLineInfo	proc addDecl(c: PContext; sym: PSym; info: TLineInfo)		406
nim	addDecl	lookups.html#addDecl,PContext,PSym	proc addDecl(c: PContext; sym: PSym)		409
nim	addPrelimDecl	lookups.html#addPrelimDecl,PContext,PSym	proc addPrelimDecl(c: PContext; sym: PSym)		412
nim	addInterfaceDeclAt	lookups.html#addInterfaceDeclAt,PContext,PScope,PSym	proc addInterfaceDeclAt(c: PContext; scope: PScope; sym: PSym)		428
nim	addInterfaceDecl	lookups.html#addInterfaceDecl,PContext,PSym	proc addInterfaceDecl(c: PContext; sym: PSym)		435
nim	addOverloadableSymAt	lookups.html#addOverloadableSymAt,PContext,PScope,PSym	proc addOverloadableSymAt(c: PContext; scope: PScope; fn: PSym)		439
nim	addInterfaceOverloadableSymAt	lookups.html#addInterfaceOverloadableSymAt,PContext,PScope,PSym	proc addInterfaceOverloadableSymAt(c: PContext; scope: PScope; sym: PSym)		452
nim	openShadowScope	lookups.html#openShadowScope,PContext	proc openShadowScope(c: PContext)		459
nim	closeShadowScope	lookups.html#closeShadowScope,PContext	proc closeShadowScope(c: PContext)		466
nim	mergeShadowScope	lookups.html#mergeShadowScope,PContext	proc mergeShadowScope(c: PContext)		472
nim	errorUseQualifier	lookups.html#errorUseQualifier,PContext,TLineInfo,PSym	proc errorUseQualifier(c: PContext; info: TLineInfo; s: PSym)		564
nim	ambiguousIdentifierMsg	lookups.html#ambiguousIdentifierMsg,seq[PSym],string,int	proc ambiguousIdentifierMsg(candidates: seq[PSym]; prefix = "use one of"; indent = 0): string		568
nim	errorUseQualifier	lookups.html#errorUseQualifier,PContext,TLineInfo,seq[PSym]	proc errorUseQualifier(c: PContext; info: TLineInfo; candidates: seq[PSym])		583
nim	ambiguousIdentifierMsg	lookups.html#ambiguousIdentifierMsg,PNode,int	proc ambiguousIdentifierMsg(choices: PNode; indent = 0): string		586
nim	errorUseQualifier	lookups.html#errorUseQualifier,PContext,TLineInfo,PNode	proc errorUseQualifier(c: PContext; info: TLineInfo; choices: PNode)		593
nim	errorUndeclaredIdentifier	lookups.html#errorUndeclaredIdentifier,PContext,TLineInfo,string,string	proc errorUndeclaredIdentifier(c: PContext; info: TLineInfo; name: string; extra = "")		596
nim	errorUndeclaredIdentifierHint	lookups.html#errorUndeclaredIdentifierHint,PContext,PIdent,TLineInfo	proc errorUndeclaredIdentifierHint(c: PContext; ident: PIdent; info: TLineInfo): PSym		613
nim	lookUp	lookups.html#lookUp,PContext,PNode	proc lookUp(c: PContext; n: PNode): PSym		619
nim	checkAmbiguity	lookups.html#checkAmbiguity	TLookupFlag.checkAmbiguity		642
nim	checkUndeclared	lookups.html#checkUndeclared	TLookupFlag.checkUndeclared		642
nim	checkModule	lookups.html#checkModule	TLookupFlag.checkModule		642
nim	checkPureEnumFields	lookups.html#checkPureEnumFields	TLookupFlag.checkPureEnumFields		642
nim	TLookupFlag	lookups.html#TLookupFlag	enum TLookupFlag		642
nim	lookUpCandidates	lookups.html#lookUpCandidates,PContext,PIdent,set[TSymKind]	proc lookUpCandidates(c: PContext; ident: PIdent; filter: set[TSymKind];\n                 includePureEnum = false): seq[PSym]		647
nim	qualifiedLookUp	lookups.html#qualifiedLookUp,PContext,PNode,set[TLookupFlag]	proc qualifiedLookUp(c: PContext; n: PNode; flags: set[TLookupFlag]): PSym		653
nim	initOverloadIter	lookups.html#initOverloadIter,TOverloadIter,PContext,PNode	proc initOverloadIter(o: var TOverloadIter; c: PContext; n: PNode): PSym		727
nim	lastOverloadScope	lookups.html#lastOverloadScope,TOverloadIter	proc lastOverloadScope(o: TOverloadIter): int		794
nim	nextOverloadIter	lookups.html#nextOverloadIter,TOverloadIter,PContext,PNode	proc nextOverloadIter(o: var TOverloadIter; c: PContext; n: PNode): PSym		829
nim	pickSym	lookups.html#pickSym,PContext,PNode,set[TSymKind],TSymFlags	proc pickSym(c: PContext; n: PNode; kinds: set[TSymKind]; flags: TSymFlags = {}): PSym		912
nimgrp	adddecl	lookups.html#addDecl-procs-all	proc		406
nimgrp	ambiguousidentifiermsg	lookups.html#ambiguousIdentifierMsg-procs-all	proc		568
nimgrp	adddeclat	lookups.html#addDeclAt-procs-all	proc		387
nimgrp	errorsym	lookups.html#errorSym-procs-all	proc		310
nimgrp	errorusequalifier	lookups.html#errorUseQualifier-procs-all	proc		564
