aboutsummaryrefslogtreecommitdiff
path: root/core.nom
diff options
context:
space:
mode:
authorBruce Hill <bitbucket@bruce-hill.com>2017-09-14 02:41:10 -0700
committerBruce Hill <bitbucket@bruce-hill.com>2017-09-14 02:41:10 -0700
commit83463f11c530cb8be311cd418ef7b7f842b21890 (patch)
tree6464093bae5d85f0e572268ea913205bb00c19a0 /core.nom
parent0f228d2d25f292b7d841c84cfa8b8f02229c993a (diff)
Working string interpolation!
Diffstat (limited to 'core.nom')
-rw-r--r--core.nom8
1 files changed, 1 insertions, 7 deletions
diff --git a/core.nom b/core.nom
index 830e312..810859c 100644
--- a/core.nom
+++ b/core.nom
@@ -115,13 +115,6 @@ rule "%a != %b":
rule "say %str":
lua block ["print(utils.repr(", %str, "))"]
-rule "printf %str":
- lua block ".."
- |for _,s in ipairs(vars.str) do
- | io.write(utils.repr(s))
- |end
- |io.write("\n")
-
rule "do %action":
lua expr "vars.action(compiler, setmetatable({}, {__index=vars}))"
@@ -161,6 +154,7 @@ macro block "for %varname in %iterable %body":
"\n vars[", %varname, "] = old_loopval"
"\nend"
+
rule "%start up to %stop":
lua expr "utils.range(vars.start,vars.stop-1)"