65 lines
7 KiB
Text
65 lines
7 KiB
Text
nimTitle sigmatch sigmatch.html module compiler/sigmatch 0
|
|
nim kUnknown sigmatch.html#kUnknown MismatchKind.kUnknown 22
|
|
nim kAlreadyGiven sigmatch.html#kAlreadyGiven MismatchKind.kAlreadyGiven 22
|
|
nim kUnknownNamedParam sigmatch.html#kUnknownNamedParam MismatchKind.kUnknownNamedParam 22
|
|
nim kTypeMismatch sigmatch.html#kTypeMismatch MismatchKind.kTypeMismatch 22
|
|
nim kVarNeeded sigmatch.html#kVarNeeded MismatchKind.kVarNeeded 22
|
|
nim kMissingParam sigmatch.html#kMissingParam MismatchKind.kMissingParam 22
|
|
nim kExtraArg sigmatch.html#kExtraArg MismatchKind.kExtraArg 22
|
|
nim kPositionalAlreadyGiven sigmatch.html#kPositionalAlreadyGiven MismatchKind.kPositionalAlreadyGiven 22
|
|
nim MismatchKind sigmatch.html#MismatchKind enum MismatchKind 22
|
|
nim MismatchInfo sigmatch.html#MismatchInfo object MismatchInfo 26
|
|
nim csEmpty sigmatch.html#csEmpty TCandidateState.csEmpty 32
|
|
nim csMatch sigmatch.html#csMatch TCandidateState.csMatch 32
|
|
nim csNoMatch sigmatch.html#csNoMatch TCandidateState.csNoMatch 32
|
|
nim TCandidateState sigmatch.html#TCandidateState enum TCandidateState 32
|
|
nim CandidateError sigmatch.html#CandidateError object CandidateError 35
|
|
nim CandidateErrors sigmatch.html#CandidateErrors type CandidateErrors 41
|
|
nim TCandidate sigmatch.html#TCandidate object TCandidate 43
|
|
nim trDontBind sigmatch.html#trDontBind TTypeRelFlag.trDontBind 85
|
|
nim trNoCovariance sigmatch.html#trNoCovariance TTypeRelFlag.trNoCovariance 85
|
|
nim trBindGenericParam sigmatch.html#trBindGenericParam TTypeRelFlag.trBindGenericParam 85
|
|
nim trIsOutParam sigmatch.html#trIsOutParam TTypeRelFlag.trIsOutParam 85
|
|
nim TTypeRelFlag sigmatch.html#TTypeRelFlag enum TTypeRelFlag 85
|
|
nim TTypeRelFlags sigmatch.html#TTypeRelFlags type TTypeRelFlags 91
|
|
nim markUsed sigmatch.html#markUsed,PContext,TLineInfo,PSym proc markUsed(c: PContext; info: TLineInfo; s: PSym) 97
|
|
nim markOwnerModuleAsUsed sigmatch.html#markOwnerModuleAsUsed,PContext,PSym proc markOwnerModuleAsUsed(c: PContext; s: PSym) 98
|
|
nim hasFauxMatch sigmatch.html#hasFauxMatch.t,TCandidate template hasFauxMatch(c: TCandidate): bool 100
|
|
nim initCandidate sigmatch.html#initCandidate,PContext,TCandidate,PType proc initCandidate(ctx: PContext; c: var TCandidate; callee: PType) 118
|
|
nim initCandidate sigmatch.html#initCandidate,PContext,TCandidate,PSym,PNode,int proc initCandidate(ctx: PContext; c: var TCandidate; callee: PSym; binding: PNode;\n calleeScope = -1; diagnosticsEnabled = false) 137
|
|
nim newCandidate sigmatch.html#newCandidate,PContext,PSym,PNode,int proc newCandidate(ctx: PContext; callee: PSym; binding: PNode; calleeScope = -1): TCandidate 171
|
|
nim newCandidate sigmatch.html#newCandidate,PContext,PType proc newCandidate(ctx: PContext; callee: PType): TCandidate 175
|
|
nim typeRel sigmatch.html#typeRel,TCandidate,PType,PType,TTypeRelFlags proc typeRel(c: var TCandidate; f, aOrig: PType; flags: TTypeRelFlags = {}): TTypeRelation 192
|
|
nim writeMatches sigmatch.html#writeMatches,TCandidate proc writeMatches(c: TCandidate) 282
|
|
nim cmpCandidates sigmatch.html#cmpCandidates,TCandidate,TCandidate proc cmpCandidates(a, b: TCandidate): int 291
|
|
nim describeArg sigmatch.html#describeArg,PContext,PNode,int,int proc describeArg(c: PContext; n: PNode; i: int; startIdx = 1; prefer = preferName): string 344
|
|
nim describeArgs sigmatch.html#describeArgs,PContext,PNode,int proc describeArgs(c: PContext; n: PNode; startIdx = 1; prefer = preferName): string 347
|
|
nim matchUserTypeClass sigmatch.html#matchUserTypeClass,TCandidate,PType,PType proc matchUserTypeClass(m: var TCandidate; ff, a: PType): PType 674
|
|
nim inferStaticParam sigmatch.html#inferStaticParam,TCandidate,PNode,BiggestInt proc inferStaticParam(c: var TCandidate; lhs: PNode; rhs: BiggestInt): bool 819
|
|
nim cmpTypes sigmatch.html#cmpTypes,PContext,PType,PType proc cmpTypes(c: PContext; f, a: PType): TTypeRelation 1905
|
|
nim paramTypesMatch sigmatch.html#paramTypesMatch,TCandidate,PType,PType,PNode,PNode proc paramTypesMatch(m: var TCandidate; f, a: PType; arg, argOrig: PNode): PNode 2253
|
|
nim semFinishOperands sigmatch.html#semFinishOperands,PContext,PNode proc semFinishOperands(c: PContext; n: PNode) 2593
|
|
nim partialMatch sigmatch.html#partialMatch,PContext,PNode,PNode,TCandidate proc partialMatch(c: PContext; n, nOrig: PNode; m: var TCandidate) 2599
|
|
nim matches sigmatch.html#matches,PContext,PNode,PNode,TCandidate proc matches(c: PContext; n, nOrig: PNode; m: var TCandidate) 2604
|
|
nim argtypeMatches sigmatch.html#argtypeMatches,PContext,PType,PType proc argtypeMatches(c: PContext; f, a: PType; fromHlo = false): bool 2663
|
|
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 2676
|
|
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): Suggest 120
|
|
nim `$` sigmatch.html#$,Suggest proc `$`(suggest: Suggest): string 184
|
|
nim suggestResult sigmatch.html#suggestResult,ConfigRef,Suggest proc suggestResult(conf: ConfigRef; s: Suggest) 229
|
|
nim fieldVisible sigmatch.html#fieldVisible,PContext,PSym proc fieldVisible(c: PContext; f: PSym): bool 269
|
|
nim cpNone sigmatch.html#cpNone TCheckPointResult.cpNone 449
|
|
nim cpFuzzy sigmatch.html#cpFuzzy TCheckPointResult.cpFuzzy 449
|
|
nim cpExact sigmatch.html#cpExact TCheckPointResult.cpExact 449
|
|
nim TCheckPointResult sigmatch.html#TCheckPointResult enum TCheckPointResult 449
|
|
nim inCheckpoint sigmatch.html#inCheckpoint,TLineInfo,TLineInfo proc inCheckpoint(current, trackPos: TLineInfo): TCheckPointResult 452
|
|
nim isTracked sigmatch.html#isTracked,TLineInfo,TLineInfo,int proc isTracked(current, trackPos: TLineInfo; tokenLen: int): bool 460
|
|
nim suggestSym sigmatch.html#suggestSym,ModuleGraph,TLineInfo,PSym,PSym proc suggestSym(g: ModuleGraph; info: TLineInfo; s: PSym; usageSym: var PSym;\n isDecl = true) 512
|
|
nim safeSemExpr sigmatch.html#safeSemExpr,PContext,PNode proc safeSemExpr(c: PContext; n: PNode): PNode 610
|
|
nim suggestExprNoCheck sigmatch.html#suggestExprNoCheck,PContext,PNode proc suggestExprNoCheck(c: PContext; n: PNode) 639
|
|
nim suggestExpr sigmatch.html#suggestExpr,PContext,PNode proc suggestExpr(c: PContext; n: PNode) 668
|
|
nim suggestDecl sigmatch.html#suggestDecl,PContext,PNode,PSym proc suggestDecl(c: PContext; n: PNode; s: PSym) 671
|
|
nim suggestStmt sigmatch.html#suggestStmt,PContext,PNode proc suggestStmt(c: PContext; n: PNode) 678
|
|
nim suggestEnum sigmatch.html#suggestEnum,PContext,PNode,PType proc suggestEnum(c: PContext; n: PNode; t: PType) 681
|
|
nim suggestSentinel sigmatch.html#suggestSentinel,PContext proc suggestSentinel(c: PContext) 687
|
|
nimgrp newcandidate sigmatch.html#newCandidate-procs-all proc 171
|
|
nimgrp initcandidate sigmatch.html#initCandidate-procs-all proc 118
|