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		246
nim	newCandidate	sigmatch.html#newCandidate,PContext,PSym,PNode,int	proc newCandidate(ctx: PContext; callee: PSym; binding: PNode; calleeScope = -1): TCandidate		275
nim	newCandidate	sigmatch.html#newCandidate,PContext,PType	proc newCandidate(ctx: PContext; callee: PType): TCandidate		279
nim	writeMatches	sigmatch.html#writeMatches,TCandidate	proc writeMatches(c: TCandidate)		397
nim	cmpCandidates	sigmatch.html#cmpCandidates,TCandidate,TCandidate	proc cmpCandidates(a, b: TCandidate; isFormal = true): int		416
nim	describeArg	sigmatch.html#describeArg,PContext,PNode,int,int	proc describeArg(c: PContext; n: PNode; i: int; startIdx = 1; prefer = preferName): string		482
nim	describeArgs	sigmatch.html#describeArgs,PContext,PNode,int	proc describeArgs(c: PContext; n: PNode; startIdx = 1; prefer = preferName): string		486
nim	matchUserTypeClass	sigmatch.html#matchUserTypeClass,TCandidate,PType,PType	proc matchUserTypeClass(m: var TCandidate; ff, a: PType): PType		853
nim	inferStaticParam	sigmatch.html#inferStaticParam,TCandidate,PNode,BiggestInt	proc inferStaticParam(c: var TCandidate; lhs: PNode; rhs: BiggestInt): bool		1002
nim	cmpTypes	sigmatch.html#cmpTypes,PContext,PType,PType	proc cmpTypes(c: PContext; f, a: PType): TTypeRelation		2171
nim	paramTypesMatch	sigmatch.html#paramTypesMatch,TCandidate,PType,PType,PNode,PNode	proc paramTypesMatch(m: var TCandidate; f, a: PType; arg, argOrig: PNode): PNode		2644
nim	partialMatch	sigmatch.html#partialMatch,PContext,PNode,PNode,TCandidate	proc partialMatch(c: PContext; n, nOrig: PNode; m: var TCandidate)		3056
nim	matches	sigmatch.html#matches,PContext,PNode,PNode,TCandidate	proc matches(c: PContext; n, nOrig: PNode; m: var TCandidate)		3061
nim	argtypeMatches	sigmatch.html#argtypeMatches,PContext,PType,PType	proc argtypeMatches(c: PContext; f, a: PType; fromHlo = false): bool		3125
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		3138
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		275
