diff options
author | Araq <rumpf_a@web.de> | 2011-02-21 20:06:34 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-02-21 20:06:34 +0100 |
commit | fdde4d3a9266e8a393f0303b1982a2dc9ca7ca6e (patch) | |
tree | a076ec612bb98d6dd1a8eff18505f2b3c90610f7 /rod/sem.nim | |
parent | 4e7a22cac31a0a703c080c7fe0d2569f56ab16a0 (diff) | |
download | Nim-fdde4d3a9266e8a393f0303b1982a2dc9ca7ca6e.tar.gz |
refactoring: suggest can import sigmatch for type matching
Diffstat (limited to 'rod/sem.nim')
-rwxr-xr-x | rod/sem.nim | 8 |
1 files changed, 2 insertions, 6 deletions
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 |