aboutsummaryrefslogtreecommitdiff
path: root/compatibility/2.4.nom
diff options
context:
space:
mode:
Diffstat (limited to 'compatibility/2.4.nom')
-rw-r--r--compatibility/2.4.nom28
1 files changed, 14 insertions, 14 deletions
diff --git a/compatibility/2.4.nom b/compatibility/2.4.nom
index 2207343..4b416fb 100644
--- a/compatibility/2.4.nom
+++ b/compatibility/2.4.nom
@@ -17,20 +17,20 @@ upgrade %tree to "2.4" as:
(not (%line is syntax tree)):
compile error at %tree.source "WUT: %s"
(not (%line is "Action" syntax tree)):
- add %line to %new_lines
+ %new_lines::add %line
(%line.stub is "* %"):
- add %line.2 to %conditions
+ %conditions::add %line.2
(%line.stub == "* else %"):
- add (\(else %block) with vars {block:%line.3}) to %new_lines
+ %new_lines::add (\(else %block) with vars {block:%line.3})
(%line.stub != "* % %"):
- add %line to %new_lines
+ %new_lines::add %line
else:
- add %line.2 to %conditions
+ %conditions::add %line.2
%action = %line.3
unless (%action is "Block" syntax tree):
%action = (=lua "Block(\%action.source, \%action)")
- add %action to %conditions
- add (=lua "Action(\%conditions[1].source, unpack(\%conditions))") to %new_lines
+ %conditions::add %action
+ %new_lines::add (=lua "Action(\%conditions[1].source, unpack(\%conditions))")
%conditions = []
return (..)
@@ -44,20 +44,20 @@ upgrade %tree to "2.4" as:
for %line in %body:
if:
(not (%line is "Action" syntax tree)):
- add %line to %new_lines
+ %new_lines::add %line
(%line.stub is "* %"):
- add %line.2 to %values
+ %values::add %line.2
(%line.stub == "* else %"):
- add (\(else %block) with vars {block:%line.3}) to %new_lines
+ %new_lines::add (\(else %block) with vars {block:%line.3})
(%line.stub != "* % %"):
- add %line to %new_lines
+ %new_lines::add %line
else:
- add %line.2 to %values
+ %values::add %line.2
%action = %line.3
unless (%action is "Block" syntax tree):
%action = \(: %action)
- add %action to %values
- add (=lua "Action(\%values[1].source, unpack(\%values))") to %new_lines
+ %values::add %action
+ %new_lines::add (=lua "Action(\%values[1].source, unpack(\%values))")
%values = []
return (..)