nimTitle lookups lookups.html module compiler/lookups 0 nim considerQuotedIdent lookups.html#considerQuotedIdent,PContext,PNode,PNode proc considerQuotedIdent(c: PContext; n: PNode; origin: PNode = nil): PIdent 29 nim addSym lookups.html#addSym.t,PScope,PSym template addSym(scope: PScope; s: PSym) 67 nim addUniqueSym lookups.html#addUniqueSym,PScope,PSym proc addUniqueSym(scope: PScope; s: PSym): PSym 70 nim openScope lookups.html#openScope,PContext proc openScope(c: PContext): PScope 73 nim rawCloseScope lookups.html#rawCloseScope,PContext proc rawCloseScope(c: PContext) 79 nim closeScope lookups.html#closeScope,PContext proc closeScope(c: PContext) 82 nim allScopes lookups.html#allScopes.i,PScope iterator allScopes(scope: PScope): PScope 86 nim localScopesFrom lookups.html#localScopesFrom.i,PContext,PScope iterator localScopesFrom(c: PContext; scope: PScope): PScope 92 nim skipAlias lookups.html#skipAlias,PSym,PNode,ConfigRef proc skipAlias(s: PSym; n: PNode; conf: ConfigRef): PSym 97 nim isShadowScope lookups.html#isShadowScope,PScope proc isShadowScope(s: PScope): bool 108 nim localSearchInScope lookups.html#localSearchInScope,PContext,PIdent proc localSearchInScope(c: PContext; s: PIdent): PSym 111 nim importedItems lookups.html#importedItems.i,PContext,PIdent iterator importedItems(c: PContext; name: PIdent): PSym 155 nim allSyms lookups.html#allSyms.i,PContext iterator allSyms(c: PContext): (PSym, int, bool) 169 nim uniqueSyms lookups.html#uniqueSyms.i,PContext iterator uniqueSyms(c: PContext): (PSym, int, bool) 188 nim someSymFromImportTable lookups.html#someSymFromImportTable,PContext,PIdent,bool proc someSymFromImportTable(c: PContext; name: PIdent; ambiguous: var bool): PSym 199 nim searchInScopes lookups.html#searchInScopes,PContext,PIdent,bool proc searchInScopes(c: PContext; s: PIdent; ambiguous: var bool): PSym 212 nim debugScopes lookups.html#debugScopes,PContext,int proc debugScopes(c: PContext; limit = 0; max = int.high) 218 nim searchInScopesAllCandidatesFilterBy lookups.html#searchInScopesAllCandidatesFilterBy,PContext,PIdent,TSymKinds proc searchInScopesAllCandidatesFilterBy(c: PContext; s: PIdent; filter: TSymKinds): seq[\n PSym] 231 nim searchInScopesFilterBy lookups.html#searchInScopesFilterBy,PContext,PIdent,TSymKinds proc searchInScopesFilterBy(c: PContext; s: PIdent; filter: TSymKinds): seq[PSym] 248 nim errorSym lookups.html#errorSym,PContext,PNode proc errorSym(c: PContext; n: PNode): PSym 268 nim oimDone lookups.html#oimDone TOverloadIterMode.oimDone 285 nim oimNoQualifier lookups.html#oimNoQualifier TOverloadIterMode.oimNoQualifier 285 nim oimSelfModule lookups.html#oimSelfModule TOverloadIterMode.oimSelfModule 285 nim oimOtherModule lookups.html#oimOtherModule TOverloadIterMode.oimOtherModule 285 nim oimSymChoice lookups.html#oimSymChoice TOverloadIterMode.oimSymChoice 285 nim oimSymChoiceLocalLookup lookups.html#oimSymChoiceLocalLookup TOverloadIterMode.oimSymChoiceLocalLookup 285 nim TOverloadIterMode lookups.html#TOverloadIterMode enum TOverloadIterMode 285 nim TOverloadIter lookups.html#TOverloadIter object TOverloadIter 288 nim getSymRepr lookups.html#getSymRepr,ConfigRef,PSym proc getSymRepr(conf: ConfigRef; s: PSym; getDeclarationPath = true): string 298 nim wrongRedefinition lookups.html#wrongRedefinition,PContext,TLineInfo,string,TLineInfo proc wrongRedefinition(c: PContext; info: TLineInfo; s: string;\n conflictsWith: TLineInfo; note = errGenerated) 332 nim addDeclAt lookups.html#addDeclAt,PContext,PScope,PSym,TLineInfo proc addDeclAt(c: PContext; scope: PScope; sym: PSym; info: TLineInfo) 342 nim addDeclAt lookups.html#addDeclAt,PContext,PScope,PSym proc addDeclAt(c: PContext; scope: PScope; sym: PSym) 357 nim addDecl lookups.html#addDecl,PContext,PSym,TLineInfo proc addDecl(c: PContext; sym: PSym; info: TLineInfo) 360 nim addDecl lookups.html#addDecl,PContext,PSym proc addDecl(c: PContext; sym: PSym) 363 nim addPrelimDecl lookups.html#addPrelimDecl,PContext,PSym proc addPrelimDecl(c: PContext; sym: PSym) 366 nim addInterfaceDeclAt lookups.html#addInterfaceDeclAt,PContext,PScope,PSym proc addInterfaceDeclAt(c: PContext; scope: PScope; sym: PSym) 382 nim addInterfaceDecl lookups.html#addInterfaceDecl,PContext,PSym proc addInterfaceDecl(c: PContext; sym: PSym) 389 nim addOverloadableSymAt lookups.html#addOverloadableSymAt,PContext,PScope,PSym proc addOverloadableSymAt(c: PContext; scope: PScope; fn: PSym) 393 nim addInterfaceOverloadableSymAt lookups.html#addInterfaceOverloadableSymAt,PContext,PScope,PSym proc addInterfaceOverloadableSymAt(c: PContext; scope: PScope; sym: PSym) 405 nim openShadowScope lookups.html#openShadowScope,PContext proc openShadowScope(c: PContext) 412 nim closeShadowScope lookups.html#closeShadowScope,PContext proc closeShadowScope(c: PContext) 419 nim mergeShadowScope lookups.html#mergeShadowScope,PContext proc mergeShadowScope(c: PContext) 425 nim errorUseQualifier lookups.html#errorUseQualifier,PContext,TLineInfo,PSym proc errorUseQualifier(c: PContext; info: TLineInfo; s: PSym) 526 nim errorUseQualifier lookups.html#errorUseQualifier,PContext,TLineInfo,PNode proc errorUseQualifier(c: PContext; info: TLineInfo; choices: PNode) 541 nim errorUndeclaredIdentifier lookups.html#errorUndeclaredIdentifier,PContext,TLineInfo,string,string proc errorUndeclaredIdentifier(c: PContext; info: TLineInfo; name: string; extra = "") 548 nim errorUndeclaredIdentifierHint lookups.html#errorUndeclaredIdentifierHint,PContext,PNode,PIdent proc errorUndeclaredIdentifierHint(c: PContext; n: PNode; ident: PIdent): PSym 557 nim lookUp lookups.html#lookUp,PContext,PNode proc lookUp(c: PContext; n: PNode): PSym 563 nim checkAmbiguity lookups.html#checkAmbiguity TLookupFlag.checkAmbiguity 586 nim checkUndeclared lookups.html#checkUndeclared TLookupFlag.checkUndeclared 586 nim checkModule lookups.html#checkModule TLookupFlag.checkModule 586 nim checkPureEnumFields lookups.html#checkPureEnumFields TLookupFlag.checkPureEnumFields 586 nim TLookupFlag lookups.html#TLookupFlag enum TLookupFlag 586 nim qualifiedLookUp lookups.html#qualifiedLookUp,PContext,PNode,set[TLookupFlag] proc qualifiedLookUp(c: PContext; n: PNode; flags: set[TLookupFlag]): PSym 589 nim initOverloadIter lookups.html#initOverloadIter,TOverloadIter,PContext,PNode proc initOverloadIter(o: var TOverloadIter; c: PContext; n: PNode): PSym 647 nim lastOverloadScope lookups.html#lastOverloadScope,TOverloadIter proc lastOverloadScope(o: TOverloadIter): int 708 nim nextOverloadIter lookups.html#nextOverloadIter,TOverloadIter,PContext,PNode proc nextOverloadIter(o: var TOverloadIter; c: PContext; n: PNode): PSym 741 nim pickSym lookups.html#pickSym,PContext,PNode,set[TSymKind],TSymFlags proc pickSym(c: PContext; n: PNode; kinds: set[TSymKind]; flags: TSymFlags = {}): PSym 820 nimgrp adddecl lookups.html#addDecl-procs-all proc 360 nimgrp errorusequalifier lookups.html#errorUseQualifier-procs-all proc 526 nimgrp adddeclat lookups.html#addDeclAt-procs-all proc 342