aboutsummaryrefslogtreecommitdiff
path: root/backend/backendconvert.icl
diff options
context:
space:
mode:
Diffstat (limited to 'backend/backendconvert.icl')
-rw-r--r--backend/backendconvert.icl6
1 files changed, 6 insertions, 0 deletions
diff --git a/backend/backendconvert.icl b/backend/backendconvert.icl
index 354413a..ff5a95c 100644
--- a/backend/backendconvert.icl
+++ b/backend/backendconvert.icl
@@ -482,8 +482,14 @@ instance declareVars BackendBody where
class declare a :: ModuleIndex !VarHeap a -> Backender
class declareWithIndex a :: Index ModuleIndex !VarHeap a -> Backender
+//1.3
instance declare {#a} | declareWithIndex a & ArrayElem a where
declare :: ModuleIndex VarHeap {#a} -> Backender | declareWithIndex a & ArrayElem a
+//3.1
+/*2.0
+instance declare {#a} | declareWithIndex a & Array {#} a where
+ declare :: ModuleIndex VarHeap {#a} -> Backender | declareWithIndex a & Array {#} a
+0.2*/
declare moduleIndex varHeap array
= foldStateWithIndexA (\i -> declareWithIndex i moduleIndex varHeap) array