1
0
Fork 0
mirror of https://github.com/Reuh/anselme.git synced 2025-10-27 16:49:31 +00:00

Add list assignment operators

This commit is contained in:
Étienne Fildadut 2021-04-25 19:10:37 +02:00
parent b93061143c
commit 4b139019c9
7 changed files with 179 additions and 2 deletions

View file

@ -685,6 +685,8 @@ Built-in operators:
`a := b`: evaluate b, assign its value to identifier `a`. Returns the new value.
`a(index) := b`: evaluate b, assign its value to element of specific index in list `a`. Element is searched using the same method as list index operator `a(b)`; if indexing using a string and an associated pair doesn't exist, add a new one at the end of the list. Returns the new value.
`a += b`: evaluate b, assign its the current value of a `+` the value of b to a. Returns the new value.
`-=`, `*=`, `/=`, `//=`, `%=`, `^=`: same with other arithmetic operators.