aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/errors.stanza
diff options
context:
space:
mode:
authorazidar2016-01-31 13:00:31 -0800
committerazidar2016-02-09 18:57:06 -0800
commitb1a62e54386aa7d6d67cd795cb7ba179de412c82 (patch)
tree8c195b4f36fcbdf846826f4cf9ed91955fba09eb /src/main/stanza/errors.stanza
parente985d47312458459e9ebe42fe99b5a063c08e637 (diff)
Moved check-high-form to operate on working ir
Diffstat (limited to 'src/main/stanza/errors.stanza')
-rw-r--r--src/main/stanza/errors.stanza8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/stanza/errors.stanza b/src/main/stanza/errors.stanza
index a0c48dc8..92f1b97e 100644
--- a/src/main/stanza/errors.stanza
+++ b/src/main/stanza/errors.stanza
@@ -257,17 +257,17 @@ public defn check-high-form (c:Circuit) -> Circuit :
defn check-high-form-e (e:Expression) -> Expression :
defn valid-subexp (e:Expression) -> Expression :
match(e) :
- (e:Ref|SubField|SubIndex|SubAccess|Mux|ValidIf) : false
+ (e:WRef|WSubField|WSubIndex|WSubAccess|Mux|ValidIf) : false
(e) : add(errors,InvalidAccess())
e
match(map(check-high-form-e,e)) :
- (e:Ref) :
+ (e:WRef) :
if not key?(names,name(e)) :
add(errors,UndeclaredReference(name(e)))
(e:DoPrim) : check-high-form-primop(e)
(e:Mux|ValidIf) : e
(e:UIntValue) : false
- (e:SubAccess) :
+ (e:WSubAccess) :
valid-subexp(exp(e))
e
(e) : map(valid-subexp,e)
@@ -293,7 +293,7 @@ public defn check-high-form (c:Circuit) -> Circuit :
(s:DefMemory) :
if has-flip?(data-type(s)) : add(errors, MemWithFlip(name(s)))
if depth(s) <= 0 : add(errors,NegMemSize())
- (s:DefInstance) :
+ (s:WDefInstance) :
if not contains?(module(s),map(name,modules(c))) :
add(errors, ModuleNotDefined(module(s)))
(s:Connect) : check-valid-loc(loc(s))