diff options
Diffstat (limited to 'frontend/transform.icl')
-rw-r--r-- | frontend/transform.icl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/frontend/transform.icl b/frontend/transform.icl index c0b09bc..b1b53b2 100644 --- a/frontend/transform.icl +++ b/frontend/transform.icl @@ -1992,6 +1992,9 @@ where collectVariables (ArraySelection array_select expr_ptr index_expr) free_vars dynamics cos # (index_expr, free_vars, dynamics, cos) = collectVariables index_expr free_vars dynamics cos = (ArraySelection array_select expr_ptr index_expr, free_vars, dynamics, cos) + collectVariables (DictionarySelection dictionary_select selectors expr_ptr index_expr) free_vars dynamics cos + # ((index_expr,selectors), free_vars, dynamics, cos) = collectVariables (index_expr,selectors) free_vars dynamics cos + = (DictionarySelection dictionary_select selectors expr_ptr index_expr, free_vars, dynamics, cos) collectVariables record_selection free_vars dynamics cos = (record_selection, free_vars, dynamics, cos) |