enso-org / enso

Hybrid visual and textual functional programming.
https://enso.org
Apache License 2.0
7.34k stars 323 forks source link

Eliminate differences between `Ast` and `Tree` ✨ #10754

Open kazcw opened 1 month ago

kazcw commented 1 month ago

Currently the frontend has some small differences in its Ast representation from Tree. These differences relate to the dot operator, the negation operator, and operator sections. The interfaces should be synchronized. In the dot-operator case, the distinction should be moved into the parser; this will probably enable some simplification in TreeToIr.

hubertp commented 1 month ago

/cc @JaroslavTulach since that will somehow affect TreeToIr