Closed kaleidawave closed 5 months ago
Hey @jasikpark you know about fuzzing! Looking at a recent naive run it is showing a mismatch
thread '<unnamed>' panicked at fuzz_targets/module_roundtrip_naive.rs:24:9:
input: `2
.A`
output1: `2.A;`
I was a little confused at first but I think input: ...
is printing the input data
. Is it possible to print output1
there instead? Thx in advance 🙏
Really want to get ✅ on one of the fuzzing tests. While most of the time the errors are extreme edge cases, it would still be nice. Unfortunately they don't build on windows so having to do this trial and error remotely.
There also seems to be a regression in parsing performance introduced in this PR :(.
Merging, will open an issue for the fuzzing tests
Keyword
from ASTAdded partial syntax
Added the ability for type annotations and expression to be missing in the source. This allows the following to be valid AST (under a parse option)
Which should allow type checking with invalid source which is vital to the LSP
Source map bindings
This adds source map generation using the positions in the output and source
Added printing arguments across new lines for function calling
Still to do