CohenArthur

Results 350 issues of CohenArthur

Fixes #395 - [ ] Add more tests? - [ ] Fix commit history

- [ ] Check for missing fields - [ ] Check type of field arguments

typechecker
priority [high]

```rust type true; type false; type bool = true | false; ```

stdlib
typechecker

```rust type Record(a: int, b: int); where foo = Record(a: 1, b: 2); where bar = foo

parser
design

parser
priority [high]

e.g. with the following result type: ```rust type Result[T, E] = T | E; func ambiguous() -> Result[int, int] { 15 // Ok or Err? } ``` which we could...

design
typechecker
generics

e.g. `15 + 14.3` should hint that operations on an integer can only be done with another integer