The parser is vendored in the extension and is always available. Does not need to wait for type information.
Explore reporting syntax errors for unsaved code.
This should be fast enough to feel responsive, but not so fast that it gets in the way and produce noise while you type.