From fdde4d3a9266e8a393f0303b1982a2dc9ca7ca6e Mon Sep 17 00:00:00 2001 From: Araq Date: Mon, 21 Feb 2011 20:06:34 +0100 Subject: refactoring: suggest can import sigmatch for type matching --- rod/sem.nim | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'rod/sem.nim') diff --git a/rod/sem.nim b/rod/sem.nim index 0518dc423..66fc66cbe 100755 --- a/rod/sem.nim +++ b/rod/sem.nim @@ -13,7 +13,7 @@ import strutils, nhashes, lists, options, scanner, ast, astalgo, trees, treetab, wordrecg, ropes, msgs, os, condsyms, idents, rnimsyn, types, platform, math, magicsys, pnimsyn, nversion, nimsets, semdata, evals, semfold, importer, - procfind, lookups, rodread, pragmas, passes, suggest + procfind, lookups, rodread, pragmas, passes, semtypinst, sigmatch, suggest proc semPass*(): TPass # implementation @@ -34,10 +34,6 @@ proc isTopLevel(c: PContext): bool = proc newSymS(kind: TSymKind, n: PNode, c: PContext): PSym = result = newSym(kind, considerAcc(n), getCurrOwner()) result.info = n.info - -proc markUsed(n: PNode, s: PSym) = - incl(s.flags, sfUsed) - if sfDeprecated in s.flags: Message(n.info, warnDeprecated, s.name.s) proc semIdentVis(c: PContext, kind: TSymKind, n: PNode, allowed: TSymFlags): PSym # identifier with visability @@ -115,7 +111,7 @@ proc semMacroExpr(c: PContext, n: PNode, sym: PSym, if semCheck: result = semAfterMacroCall(c, result, sym) dec(evalTemplateCounter) -include seminst, sigmatch +include seminst, semcall proc CheckBool(t: PNode) = if (t.Typ == nil) or -- cgit 1.4.1-2-gfad0