kaleidawave / ezno

A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance
https://kaleidawave.github.io/posts/introducing-ezno/
MIT License
2.3k stars 42 forks source link

Updates to the parser and CLI #142

Closed kaleidawave closed 1 month ago

kaleidawave commented 1 month ago
kaleidawave commented 1 month ago

image

🖕

kaleidawave commented 1 month ago

A combination of retaining blanks lines as and the bizarre ; empty statement causes the fuzzing to break the parse -> print -> parse -> print equality. As this is an edge case and doesn't break anything I am going to merge and have another go at fixing it once I have a better idea of how to solve it.