Miguel Young

Results 35 issues of Miguel Young

This PR adds functions to `ast.Nodes` for creating synthetic paths, which are backed by a synthetic token tree containing `()`. The implementation is somewhat more complicated than I had originally...

Go's slices are quite large: 24 bytes on most platforms that will run Protocompile. We can use these bytes to store integer data inline, instead of having to make an...

This is enabled by setting `ast.Nodes.EnableTracing`. It's implemented by recording the arena address of each node in a map, and having ast nodes call up that map as needed. As...

This change does two things: 1. It adds support for attacking comments to tokens in the token package, as well as a way to query the actual text of a...

This PR uses the client's reported identity to allowlist which clients we support, with a breakout flag called `--break-warranty-seal`. Initially allowlisted are several VSCode variants and nvim, along with comments...

Paused