summaryrefslogtreecommitdiff
path: root/src/reduce.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-02-22 16:10:25 -0500
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-02-22 16:10:25 -0500
commit85cf99a95c910841f197ca911bb13d044456de7f (patch)
tree7f9fc4189681a0186e8ecbfcc84a0eec50d03be9 /src/reduce.sml
parentc60437564b5265a6f0735bd402abead87782d36a (diff)
Start of kind polymorphism, up to the point where demo/hello elaborates with updated Basis/Top
Diffstat (limited to 'src/reduce.sml')
-rw-r--r--src/reduce.sml16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/reduce.sml b/src/reduce.sml
index 949b2a6d..77718b66 100644
--- a/src/reduce.sml
+++ b/src/reduce.sml
@@ -214,20 +214,6 @@ fun conAndExp (namedC, namedE) =
in
case #1 e of
ECAbs (_, _, b) => exp (KnownC c :: deKnown env) b
-
- | EApp ((EApp ((ECApp ((EFold _, _), _), _), f), _), i) =>
- (case #1 c of
- CRecord (_, []) => i
- | CRecord (k, (nm, v) :: rest) =>
- let
- val rest = (CRecord (k, rest), loc)
- in
- exp (deKnown env)
- (EApp ((ECApp ((ECApp ((ECApp (f, nm), loc), v), loc), rest), loc),
- (ECApp (e, rest), loc)), loc)
- end
- | _ => (ECApp (e, c), loc))
-
| _ => (ECApp (e, c), loc)
end
@@ -334,8 +320,6 @@ fun conAndExp (namedC, namedE) =
| _ => default ()
end
- | EFold _ => all
-
| ECase (e, pes, {disc, result}) =>
let
fun patBinds (p, _) =