polserver/testsuite/escript/binding/seq-rest-string.out
Kevin Eady ec344a395d
Add support for sequence and index bindings (#760)
* update grammar

* add ast nodes; ast building

* Rename to unpacking

* semantic analysis

* executor work part 1, unpacking indices

* renamings; implement index binding

* small cleanup

* use multi_index; more tests

* use multi_index only for rest, otherwise list

* initial formatting

* add missing token decoding

* address self-review comments

* formatting tweaks

* add test for var binding in classes

* add StringIterator

* fix spread tests

* add cfgfile iterator; add cfgelem opersubscript; tests

* add iterator for SQLResultSet and SQLRow; tests

* Copy value in take global/local

* Allow any iterable can index rest unpacking
Always use dictionary as rest object in index unpacking

* add docs, core-changes, doc tests

* formatting changes...

* address self-review comments

* update formatter, format all binding test srcs

* address review comments
- unset var scope

* add cfgfile/cfgelem docs

* reformat objref svg
2025-02-17 21:59:42 +01:00

40 lines
313 B
Text

a
{ b, c, d, e }
f
--
{ a, b, c, d, e }
f
--
a
{ b, c, d, e, f }
--
a
{ b, c, d, e }
f
--
a
b
{ c, d, e }
f
--
a
b
{ c, d }
e
f
--
a
b
{ c }
d
e
f
--
{ a, b, c, d, e, f }
--
a
error{ errortext = "Index out of bounds" }
{ }
error{ errortext = "Index out of bounds" }
error{ errortext = "Index out of bounds" }
--