aboutsummaryrefslogtreecommitdiff
path: root/frontend/syntax.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/syntax.dcl')
-rw-r--r--frontend/syntax.dcl10
1 files changed, 9 insertions, 1 deletions
diff --git a/frontend/syntax.dcl b/frontend/syntax.dcl
index 7273de5..139f5c7 100644
--- a/frontend/syntax.dcl
+++ b/frontend/syntax.dcl
@@ -1025,13 +1025,21 @@ cIsNotStrict :== False
, case_ident :: !Optional Ident
, case_info_ptr :: !ExprInfoPtr
}
-
+/*
:: Let =
{ let_strict :: !Bool
, let_binds :: !(Env Expression FreeVar)
, let_expr :: !Expression
, let_info_ptr :: !ExprInfoPtr
}
+*/
+
+:: Let =
+ { let_strict_binds :: !Env Expression FreeVar
+ , let_lazy_binds :: !Env Expression FreeVar
+ , let_expr :: !Expression
+ , let_info_ptr :: !ExprInfoPtr
+ }
:: Conditional =
{ if_cond :: !Expression