Nacho

Results 8 issues of Nacho

Implement union of predicates instead of `++`

enhancement

Currently, this program is rejected although it is semantically valid: ```Erlang x() -> if true -> X = 1; false -> X = 3 end, X. %%line 24 ``` with...

bug
feature

Clause unification uses "pairwiseChunk" - this is ridiculous - and leads to an error. for example this will pass the type checker: ``` foo() -> 1.0; foo() -> 1.0; foo()...

bug
core

Requires implementation of (basic) type classes. Being able to type expressions like `int + float` depends on this.

core
feature

Make `prettify` return a string. This would be easier to format etc.

code-enhancement

Let the unifier continue unification in spite of failing to unify a constraint, and collect the problematic constraints separately. Printing the errors with "relevant bindings" and solved types (to the...

enhancement
core