aboutsummaryrefslogtreecommitdiff
path: root/frontend/transform.dcl
diff options
context:
space:
mode:
authorjohnvg2010-02-05 16:18:58 +0000
committerjohnvg2010-02-05 16:18:58 +0000
commitb2480c2809a97a6d8ae269933aab205ae3c2f5da (patch)
treee9838ab5c71a4350354ff3ccced388d241eb7deb /frontend/transform.dcl
parentcreate a copy of unfold in module transform in module trans, called copy (diff)
remove code that is no longer used in unfold, because unfold is no longer
used by module trans (now uses copy) git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1768 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/transform.dcl')
-rw-r--r--frontend/transform.dcl12
1 files changed, 2 insertions, 10 deletions
diff --git a/frontend/transform.dcl b/frontend/transform.dcl
index a058a09..5566a21 100644
--- a/frontend/transform.dcl
+++ b/frontend/transform.dcl
@@ -31,16 +31,8 @@ determineVariablesAndRefCounts :: ![FreeVar] !Expression !*CollectState -> (!Exp
:: UnfoldState =
{ us_var_heap :: !.VarHeap
, us_symbol_heap :: !.ExpressionHeap
- , us_opt_type_heaps :: !.Optional .TypeHeaps,
- us_cleanup_info :: ![ExprInfoPtr],
- us_local_macro_functions :: !Optional CopiedLocalFunctions
+ , us_local_macro_functions :: !Optional CopiedLocalFunctions
}
-:: UnfoldInfo =
- { ui_handle_aci_free_vars :: !AciFreeVarHandleMode
- }
-
-:: AciFreeVarHandleMode = LeaveThem | RemoveThem | SubstituteThem
-
-class unfold a :: !a !UnfoldInfo !*UnfoldState -> (!a, !*UnfoldState)
+class unfold a :: !a !*UnfoldState -> (!a, !*UnfoldState)
instance unfold Expression, CasePatterns