You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Represent the arity of uncurried function definitions directly in the… (#7197)
* Represent the arity of uncurried function definitions directly in the AST.
* Use uncurried type for `@deriving(jsConverter)`
This goes towards making all arities explicit.
* Clean up arity in derive projector.
The arity is later overridden anyway, but being explicit can help cleaning up later on if `Function$` is removed entirely.
* Most of Untypeast is never used.
* More explicit translation for `Function$`.
Cosmetic change that will be needed later to remove `Function$`.
* Update CHANGELOG.md
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,7 @@
23
23
- Ast cleanup: remove exp object and exp unreachable. https://github.com/rescript-lang/rescript/pull/7189
24
24
- Ast cleanup: explicit representation for optional record fields in types. https://github.com/rescript-lang/rescript/pull/7190https://github.com/rescript-lang/rescript/pull/7191
25
25
- AST cleanup: first-class expression and patterns for records with optional fields. https://github.com/rescript-lang/rescript/pull/7192
26
+
- AST cleanup: Represent the arity of uncurried function definitions directly in the AST. https://github.com/rescript-lang/rescript/pull/7197
0 commit comments