AntlrVSIX is a language server for use with Visual Studio 2019, Visual Studio Code, and Gnu Emacs to support Antlr, Bison, and W3C EBNF grammars. In addition to the IDE extensions provided here, a command-line tool is available to refactor grammars in order to make them cleaner, more readable, and more efficient.
I've been looking a the Java9 grammar trying to find all references for "identifier" -- the parser symbol. There are over 70 references. The time for the request and response is very quick, taking a split second. However, the LSP client that MS wrote is not displaying it. This is garbage and completely unacceptable.
Update--it looks like find all refs doesn't even work for Locations[].Length >= 41. I noticed that the request has a "partialResultToken" field in the request. But, I don't know how to use it.
I've been looking a the Java9 grammar trying to find all references for "identifier" -- the parser symbol. There are over 70 references. The time for the request and response is very quick, taking a split second. However, the LSP client that MS wrote is not displaying it. This is garbage and completely unacceptable.