Sebastián Mestre

Results 13 issues of Sebastián Mestre

This snippet makes desugaring crash. Instead, the parser should report an error. ``` y := 1 +; fn __invoke() => 0; ```

kind - bug
kind - robustness
area - parser

I added rudimentary testing for error paths on #303, but neglected to include them in CI. Of course, we should be running the error path test on CI, just like...

area - testing

It would be pretty cool to have function that pretty-prints source code given an AST.

kind - feature
good first issue
area - front end

It would be pretty cool to be able to write something like ```c++ ErrorReport err = match_identifiers(...); if (!err.ok()) { Log::fatal()

good first issue
area - helpers

## The Parser Whenever I go do a change in there, it all looks sloppily thrown together, not very exhaustive (I think I noticed a few places that don't handle...

kind - code quality
area - parser

To date, we have been just asserting that the conditions for a correctly-typed program were true. This gives a really bad user experience: The release build will not display an...

good first issue
kind - code quality
kind - user experience
area - type checker

We have no way to write the type of a function: no special syntax, and no name bound to the typefunc. We need this. a few options: ```rust (a,b,c)=>d fn(a,b,c)=>d...

kind - feature
triage - accepted
area - front end

Right now, there is no way to explicitly mark anything as polymorphic. There really should be. I was thinking it could look like this (I made up the syntax for...

kind - feature
triage - investigating
triage - accepted
area - type checker

As discussed on #324, there are a lot of legacy issues in the typechecker that make it buggy and more complex than it needs to be. Here are some ideas...

kind - code quality
kind - robustness
area - type checker

It's pretty lame that the test runner can only run until one test crashes. It would be really cool if it could handle crashes and print a nice summary. Not...

kind - feature
kind - user experience
area - testing