aboutsummaryrefslogtreecommitdiff
path: root/core.nom
diff options
context:
space:
mode:
Diffstat (limited to 'core.nom')
-rw-r--r--core.nom3
1 files changed, 3 insertions, 0 deletions
diff --git a/core.nom b/core.nom
index 8ef2a80..920a295 100644
--- a/core.nom
+++ b/core.nom
@@ -61,6 +61,9 @@ rule "concat %strs with glue %glue":
macro block "return %return-value":
concat ["do return ",%return-value as lua expr," end"]
+macro block "return":
+ "do return nil end"
+
macro block "let %varname = %value":
concat ["vars[",%varname as lua expr,"] = ",%value as lua expr]