nimTitle sigmatch sigmatch.html module sigmatch 0 nim kUnknown sigmatch.html#kUnknown MismatchKind.kUnknown 25 nim kAlreadyGiven sigmatch.html#kAlreadyGiven MismatchKind.kAlreadyGiven 25 nim kUnknownNamedParam sigmatch.html#kUnknownNamedParam MismatchKind.kUnknownNamedParam 25 nim kTypeMismatch sigmatch.html#kTypeMismatch MismatchKind.kTypeMismatch 25 nim kVarNeeded sigmatch.html#kVarNeeded MismatchKind.kVarNeeded 25 nim kMissingParam sigmatch.html#kMissingParam MismatchKind.kMissingParam 25 nim kExtraArg sigmatch.html#kExtraArg MismatchKind.kExtraArg 25 nim kPositionalAlreadyGiven sigmatch.html#kPositionalAlreadyGiven MismatchKind.kPositionalAlreadyGiven 25 nim kGenericParamTypeMismatch sigmatch.html#kGenericParamTypeMismatch MismatchKind.kGenericParamTypeMismatch 25 nim kMissingGenericParam sigmatch.html#kMissingGenericParam MismatchKind.kMissingGenericParam 25 nim kExtraGenericParam sigmatch.html#kExtraGenericParam MismatchKind.kExtraGenericParam 25 nim MismatchKind sigmatch.html#MismatchKind enum MismatchKind 25 nim MismatchInfo sigmatch.html#MismatchInfo object MismatchInfo 30 nim csEmpty sigmatch.html#csEmpty TCandidateState.csEmpty 36 nim csMatch sigmatch.html#csMatch TCandidateState.csMatch 36 nim csNoMatch sigmatch.html#csNoMatch TCandidateState.csNoMatch 36 nim TCandidateState sigmatch.html#TCandidateState enum TCandidateState 36 nim CandidateError sigmatch.html#CandidateError object CandidateError 39 nim CandidateErrors sigmatch.html#CandidateErrors type CandidateErrors 45 nim TCandidate sigmatch.html#TCandidate object TCandidate 47 nim trDontBind sigmatch.html#trDontBind TTypeRelFlag.trDontBind 94 nim trNoCovariance sigmatch.html#trNoCovariance TTypeRelFlag.trNoCovariance 94 nim trBindGenericParam sigmatch.html#trBindGenericParam TTypeRelFlag.trBindGenericParam 94 nim trIsOutParam sigmatch.html#trIsOutParam TTypeRelFlag.trIsOutParam 94 nim trCheckGeneric sigmatch.html#trCheckGeneric TTypeRelFlag.trCheckGeneric 94 nim TTypeRelFlag sigmatch.html#TTypeRelFlag enum TTypeRelFlag 94 nim TTypeRelFlags sigmatch.html#TTypeRelFlags type TTypeRelFlags 101 nim markUsed sigmatch.html#markUsed,PContext,TLineInfo,PSym proc markUsed(c: PContext; info: TLineInfo; s: PSym; checkStyle = true;\n isGenericInstance = false) 108 nim markOwnerModuleAsUsed sigmatch.html#markOwnerModuleAsUsed,PContext,PSym proc markOwnerModuleAsUsed(c: PContext; s: PSym) 109 nim initCandidate sigmatch.html#initCandidate,PContext,PType proc initCandidate(ctx: PContext; callee: PType): TCandidate 121 nim typeRel sigmatch.html#typeRel,TCandidate,PType,PType,TTypeRelFlags proc typeRel(c: var TCandidate; f, aOrig: PType; flags: TTypeRelFlags = {}): TTypeRelation 140 nim matchGenericParams sigmatch.html#matchGenericParams,TCandidate,PNode,PSym proc matchGenericParams(m: var TCandidate; binding: PNode; callee: PSym) 174 nim initCandidate sigmatch.html#initCandidate,PContext,PSym,PNode,int proc initCandidate(ctx: PContext; callee: PSym; binding: PNode; calleeScope = -1;\n diagnosticsEnabled = false): TCandidate 244 nim newCandidate sigmatch.html#newCandidate,PContext,PSym,PNode,int proc newCandidate(ctx: PContext; callee: PSym; binding: PNode; calleeScope = -1): TCandidate 273 nim newCandidate sigmatch.html#newCandidate,PContext,PType proc newCandidate(ctx: PContext; callee: PType): TCandidate 277 nim writeMatches sigmatch.html#writeMatches,TCandidate proc writeMatches(c: TCandidate) 395 nim cmpCandidates sigmatch.html#cmpCandidates,TCandidate,TCandidate proc cmpCandidates(a, b: TCandidate; isFormal = true): int 414 nim describeArg sigmatch.html#describeArg,PContext,PNode,int,int proc describeArg(c: PContext; n: PNode; i: int; startIdx = 1; prefer = preferName): string 480 nim describeArgs sigmatch.html#describeArgs,PContext,PNode,int proc describeArgs(c: PContext; n: PNode; startIdx = 1; prefer = preferName): string 484 nim matchUserTypeClass sigmatch.html#matchUserTypeClass,TCandidate,PType,PType proc matchUserTypeClass(m: var TCandidate; ff, a: PType): PType 864 nim inferStaticParam sigmatch.html#inferStaticParam,TCandidate,PNode,BiggestInt proc inferStaticParam(c: var TCandidate; lhs: PNode; rhs: BiggestInt): bool 1014 nim cmpTypes sigmatch.html#cmpTypes,PContext,PType,PType proc cmpTypes(c: PContext; f, a: PType): TTypeRelation 2183 nim paramTypesMatch sigmatch.html#paramTypesMatch,TCandidate,PType,PType,PNode,PNode proc paramTypesMatch(m: var TCandidate; f, a: PType; arg, argOrig: PNode): PNode 2660 nim partialMatch sigmatch.html#partialMatch,PContext,PNode,PNode,TCandidate proc partialMatch(c: PContext; n, nOrig: PNode; m: var TCandidate) 3072 nim matches sigmatch.html#matches,PContext,PNode,PNode,TCandidate proc matches(c: PContext; n, nOrig: PNode; m: var TCandidate) 3077 nim argtypeMatches sigmatch.html#argtypeMatches,PContext,PType,PType proc argtypeMatches(c: PContext; f, a: PType; fromHlo = false): bool 3141 nim instTypeBoundOp sigmatch.html#instTypeBoundOp,PContext,PSym,PType,TLineInfo,TTypeAttachedOp,int proc instTypeBoundOp(c: PContext; dc: PSym; t: PType; info: TLineInfo;\n op: TTypeAttachedOp; col: int): PSym 3154 nim symToSuggest sigmatch.html#symToSuggest,ModuleGraph,PSym,bool,IdeCmd,TLineInfo,range[],PrefixMatch,bool,int,uint16,int proc symToSuggest(g: ModuleGraph; s: PSym; isLocal: bool; section: IdeCmd;\n info: TLineInfo; quality: range[0 .. 100]; prefix: PrefixMatch;\n inTypeContext: bool; scope: int; useSuppliedInfo = false;\n endLine: uint16 = 0; endCol = 0; extractDocs = true): Suggest 145 nim `$` sigmatch.html#$,SuggestInlayHint proc `$`(suggest: SuggestInlayHint): string 213 nim `$` sigmatch.html#$,Suggest proc `$`(suggest: Suggest): string 230 nim suggestToSuggestInlayTypeHint sigmatch.html#suggestToSuggestInlayTypeHint,Suggest proc suggestToSuggestInlayTypeHint(sug: Suggest): SuggestInlayHint 278 nim suggestToSuggestInlayExceptionHintLeft sigmatch.html#suggestToSuggestInlayExceptionHintLeft,Suggest,seq[PType] proc suggestToSuggestInlayExceptionHintLeft(sug: Suggest;\n propagatedExceptions: seq[PType]): SuggestInlayHint 290 nim suggestToSuggestInlayExceptionHintRight sigmatch.html#suggestToSuggestInlayExceptionHintRight,Suggest,seq[PType] proc suggestToSuggestInlayExceptionHintRight(sug: Suggest;\n propagatedExceptions: seq[PType]): SuggestInlayHint 302 nim suggestResult sigmatch.html#suggestResult,ConfigRef,Suggest proc suggestResult(conf: ConfigRef; s: Suggest) 314 nim fieldVisible sigmatch.html#fieldVisible,PContext,PSym proc fieldVisible(c: PContext; f: PSym): bool 358 nim cpNone sigmatch.html#cpNone TCheckPointResult.cpNone 547 nim cpFuzzy sigmatch.html#cpFuzzy TCheckPointResult.cpFuzzy 547 nim cpExact sigmatch.html#cpExact TCheckPointResult.cpExact 547 nim TCheckPointResult sigmatch.html#TCheckPointResult enum TCheckPointResult 547 nim inCheckpoint sigmatch.html#inCheckpoint,TLineInfo,TLineInfo proc inCheckpoint(current, trackPos: TLineInfo): TCheckPointResult 550 nim isTracked sigmatch.html#isTracked,TLineInfo,TLineInfo,int proc isTracked(current, trackPos: TLineInfo; tokenLen: int): bool 561 nim isTracked sigmatch.html#isTracked,TinyLineInfo,TinyLineInfo,int proc isTracked(current, trackPos: TinyLineInfo; tokenLen: int): bool 571 nim suggestSym sigmatch.html#suggestSym,ModuleGraph,TLineInfo,PSym,PSym proc suggestSym(g: ModuleGraph; info: TLineInfo; s: PSym; usageSym: var PSym;\n isDecl = true; isGenericInstance = false) 627 nim safeSemExpr sigmatch.html#safeSemExpr,PContext,PNode proc safeSemExpr(c: PContext; n: PNode): PNode 730 nim trySuggestModuleNames sigmatch.html#trySuggestModuleNames.t,PContext,PNode template trySuggestModuleNames(c: PContext; n: PNode) 870 nim suggestExprNoCheck sigmatch.html#suggestExprNoCheck,PContext,PNode proc suggestExprNoCheck(c: PContext; n: PNode) 876 nim suggestExpr sigmatch.html#suggestExpr,PContext,PNode proc suggestExpr(c: PContext; n: PNode) 905 nim suggestDecl sigmatch.html#suggestDecl,PContext,PNode,PSym proc suggestDecl(c: PContext; n: PNode; s: PSym) 908 nim suggestStmt sigmatch.html#suggestStmt,PContext,PNode proc suggestStmt(c: PContext; n: PNode) 918 nim suggestEnum sigmatch.html#suggestEnum,PContext,PNode,PType proc suggestEnum(c: PContext; n: PNode; t: PType) 921 nim suggestPragmas sigmatch.html#suggestPragmas,PContext,PNode proc suggestPragmas(c: PContext; n: PNode) 927 nim trySuggestPragmas sigmatch.html#trySuggestPragmas.t,PContext,PNode template trySuggestPragmas(c: PContext; n: PNode) 951 nim suggestSentinel sigmatch.html#suggestSentinel,PContext proc suggestSentinel(c: PContext) 959 nimgrp $ sigmatch.html#$-procs-all proc 213 nimgrp initcandidate sigmatch.html#initCandidate-procs-all proc 121 nimgrp istracked sigmatch.html#isTracked-procs-all proc 561 nimgrp newcandidate sigmatch.html#newCandidate-procs-all proc 273