aboutsummaryrefslogtreecommitdiff
path: root/frontend/transform.dcl
diff options
context:
space:
mode:
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