Erin
70288ae409
Implemented negation for most types
2021-08-30 23:19:25 +02:00
Erin
af2fe717fb
Not is now lexing and parsing correctly
2021-08-30 22:55:31 +02:00
Erin
bd7209c004
Removed And and Or ops because they aren't cursed enough
2021-08-30 22:18:09 +02:00
Erin
539989e2d0
Most of operations are implemented
2021-08-30 22:14:13 +02:00
Erin
e2c7a33a59
fmt + docs
2021-08-29 00:34:08 +02:00
Erin
e84c4b2a39
Used body length for AbleFunctio to i32 instead of AST length
2021-08-29 00:28:45 +02:00
Erin
d6e99acdc9
Revert "Eval errors are now correctly spanned"
...
This reverts commit 9b81ccf57c
.
2021-08-29 00:26:40 +02:00
Erin
9b81ccf57c
Eval errors are now correctly spanned
2021-08-29 00:23:59 +02:00
Erin
f08778ca3e
Eval's integer representation is now its length
...
- consistency with other types
2021-08-29 00:07:26 +02:00
Erin
24b6683b21
Added placeholders for And + Or
...
and used placeholders for -, * and / in interpret
2021-08-28 23:59:04 +02:00
Erin
e95e0744c6
Fixed add overflows
2021-08-28 23:55:36 +02:00
Erin
1b243d142c
Display carts sorted
2021-08-28 23:52:58 +02:00
Erin
2010b13168
Implement custom PartialEq
for Value
2021-08-28 23:43:59 +02:00
Erin
160ebd649d
Most coercions implemented
2021-08-28 23:27:35 +02:00
Alex Bethel
5368dd5209
Fix panics on invalid indexes
2021-08-16 15:06:40 -06:00
Erin
60b63a7699
Restructured project ( #37 )
...
* Separation to two crates
- `ablescript`: library, language
- `ablescript_cli` - cli: repl and executor for files
* Added lints (back) to library
- unsafe_code and unwrap_used are forbidden
2021-08-10 21:32:12 +02:00