diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-08-29 16:05:14 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-08-29 16:05:14 -0700 |
| commit | aae5ce31feb482a86d8ef96fb1f104194f26828c (patch) | |
| tree | 4c7ad8ee2e12260a7b64729df9e17acab68d751d | |
| parent | 811fdd685670d2eb8c6bcb9e6e103e57bf402ca8 (diff) | |
Actually deleting old list modification methods.
| -rw-r--r-- | core/collections.nom | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/core/collections.nom b/core/collections.nom index aade458..00bb5d8 100644 --- a/core/collections.nom +++ b/core/collections.nom @@ -56,25 +56,12 @@ compile [number of keys in %list] to (..) test: %list = [1, 2, 3, 4, 5] - append 6 to %list + %list::add 6 assume ((last in %list) is 6) %list::pop assume ((last in %list) is 5) %list::remove index 1 assume ((first in %list) is 2) -compile [..] - append %item to %list, add %item to %list, to %list add %item, 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))" - -compile [remove index %index from %list] to (..) - Lua value "table.remove(\(%list as lua expr), \(%index as lua expr))" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
