Leedehai
17d687b6a2
Better errors for array/dictionary method calls that return mutable ( #3370 )
2024-02-11 13:08:43 +00:00
Laurenz
24a0bd8cfb
Fix error priority for function arguments
...
Errors about superfluous arguments are now thrown before errors of the function execution itself.
Fixes #1367
2023-10-27 15:38:08 +02:00
Laurenz
cbfd9884a9
Fix argument parsing bug
...
Things like `luma(1, key: "val")` didn't produce an error before because `args.finish()?` wasn't called. This changes `args: Args` to `args: &mut Args` to make it impossible for that to happen.
2023-10-27 13:25:15 +02:00
Joseph Wilson
e182777133
Implement unary array.zip
, closing #2478 ( #2491 )
2023-10-27 12:58:55 +02:00
Sébastien d'Herbais de Thun
a8af6b449a
Adds a default value to .remove()
on dict
and array
( #2346 )
2023-10-10 11:44:59 +02:00
Laurenz
305524d005
Update tests for type system changes
2023-09-11 14:42:43 +02:00
Sébastien d'Herbais de Thun
8a0dd88f10
Make zip variadic ( #2041 )
2023-08-30 13:31:37 +02:00
Gokul Soumya
5c6434d4ce
Add intersperse() method for arrays ( #1897 )
2023-08-21 16:01:27 +02:00
bluebear94
66df130ca4
Add start parameter to array enumerate ( #1818 )
2023-07-29 23:11:21 +02:00
Sébastien d'Herbais de Thun
0c94d2b34e
Adding dedup
to array
( #1738 )
2023-07-18 15:23:56 +02:00
Laurenz
017027bf39
Rework delimiter errors
...
Fixes #572
2023-05-24 16:58:51 +02:00
Laurenz
08870d4a4c
Clearer error messages for failed comparisons
...
Fixes #1231
2023-05-22 13:06:33 +02:00
Michael Lohr
ffad8516af
Implement default values for at() ( #995 )
2023-05-03 12:34:35 +02:00
Laurenz Stampfl
f38989358e
Add a zip method to arrays ( #947 )
2023-04-25 11:22:20 +02:00
SekoiaTree
efad1e71fa
Add sum and product to arrays ( #966 )
2023-04-25 11:18:27 +02:00
Leedehai
dc3017955a
Give more specific error messages ( #881 )
2023-04-19 13:26:55 +02:00
Daniel Csillag
a8087a9dbb
Array sorting by key ( #584 )
2023-04-11 12:48:17 +02:00
Laurenz
a16726ae66
Architecture description
2023-03-18 18:27:22 +01:00
Laurenz
028632a3a1
Fix error handling after hashtag
2023-02-17 16:32:48 +01:00
Laurenz
9a99beec94
Fix array.pop()
2023-02-05 17:47:33 +01:00
Martin Haug
0287b98ef3
Add calc module
2023-01-30 21:04:34 +01:00
Laurenz
a8fd64f928
Hashtags everywhere!
2023-01-27 11:54:30 +01:00
Laurenz
dd331f007c
Rewrite parser
2023-01-20 14:05:35 +01:00
Laurenz
f70cea508c
Remove index syntax in favor of accessor methods
2022-12-30 16:45:41 +01:00
Laurenz
0efe669278
Reorganize library and tests
2022-11-29 14:18:13 +01:00