Cristiano Calcagno

Results 74 issues of Cristiano Calcagno

With the introduction of more general structural typing https://forum.rescript-lang.org/t/ann-more-strict-checks-in-missed-labels/2117 most of the JSX ppx could be removed. In particular, one could just use functions from the language directly. A plan...

As a general ppx writing rule: the `loc_ghost` part of any location should be `true` unless it's one unique copy of an original expression, or a single new expression that...

See - https://github.com/rescript-lang/syntax/pull/512 - https://github.com/rescript-lang/rescript-vscode/pull/440 One case resolved, this case still outstanding: ```res // hovering on inferred type: (. unit, unit) => int let arity0c = (. (), ()) =>...

Apparently this is a syntax error: ```rescript type vv = @dead AA | BB | CC ``` but not this ```rescript type vv = | @dead AA | BB |...

See https://github.com/rescript-lang/rescript-vscode/pull/247

When some opam dependency is updated, and a reinstallation of BetterError occurs, I get the following errors: ``` [ERROR] The compilation of BetterErrors failed at "make install". [WARNING] Directory /Users/cristianoc/.opam/4.02.1/lib/BetterErrors...

`type extended = {...t, x:string}` as an abbreviation instead of repeating the field of the type definition of `t`.

This issue is about exploring technical changes required to explore how uncurried by default would feel like in practice. The basic idea is to have an uncurried-by-default mode, to be...

- "many times, I was using j` on things like int until I changed the type and started printing [object object]" - Normal string interpolation is now first-class and type...