Cristiano Calcagno

Results 79 issues of Cristiano Calcagno

See https://github.com/rescript-lang/rescript-compiler/issues/6821 Free variables are not allowed in coercion, and if that happens, simple unification is performed without ever attempting coercion. This seems to go back a very long time....

There are two forms of type coercion: 1 `e: t0 :> t` 2 `e :> t` The first form was never supported in .res syntax, and is now removed from...

``` Type declarations do not match: type tokenType = Bearer is not included in type tokenType = Bearer The internal representations for case Bearer are not equal. ``` The type...

bug

## Expected Behavior In example https://github.com/cristianoc/dune-cmt, `dune build` should produce both a `.cmt` and `.cmti` file. ## Actual Behavior `dune build` produces only a `.cmti` file. `dune build @check` produces...

This is currently supported: ```reason [@genType] let renameABunch = ~pad => [@genType.as "xRenamed"] (~x) => [@genType.as "yRenamed"] (~y) => pad+x+y; ``` and gets formatted to: ```reason let renameABunch = ~pad...

Printer
Parser

Plan the future for compiler libraries. The most likely scenario, as things stand today is: - Core will be adopted and become part of the compiler - Belt needs looking...

Title: Exploring Better Monorepo and Faster Build Support for ReScript Description: There has been a discussion about improving monorepo support and faster build times for ReScript projects. A Rust-based tool...

The error log is difficult to parse for tooling. The vscode extension routinely has bugs parsing errors printed in rarely used corners of the compiler codebase. It would be better...

help wanted

![Screenshot_2023-05-31_at_09 07 53](https://github.com/rescript-lang/rescript-compiler/assets/7965335/f031c79b-40e4-405d-ae29-acb9deff9700) ![Screenshot_2023-05-31_at_09 32 01](https://github.com/rescript-lang/rescript-compiler/assets/7965335/54c02b73-c77b-4def-9012-6c5972b8b232)

enhancement