From c7c657d38f999901225b33482ef3a15994526feb Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 18 Jul 2018 01:04:16 -0700 Subject: Prep work for next big upgrade, including adding a shorthand for upgrading actions similarly to 'parse % as %' --- core/collections.nom | 3 +++ 1 file changed, 3 insertions(+) (limited to 'core/collections.nom') diff --git a/core/collections.nom b/core/collections.nom index 100781b..d99ae49 100644 --- a/core/collections.nom +++ b/core/collections.nom @@ -62,6 +62,9 @@ compile [..] to %list append %item ..to (Lua "table.insert(\(%list as lua expr), \(%item as lua expr))") +compile [add %item to %list at index %i] to (..) + Lua "table.insert(\(%list as lua expr), \(%i as lua expr), \(%item as lua expr))" + compile [pop from %list, remove last from %list] to (..) Lua value "table.remove(\(%list as lua expr))" -- cgit v1.2.3