# Jai Plugin Changelog ## [Unreleased] ### Added - `.jai` file type, icon, and language registration - Hand-written Jai lexer covering the full token set of the compiler's own lexer, including nesting block comments and here-strings - Syntax highlighting and a colour settings page - Comment/uncomment support and brace matching, including `.{` and `.[` - Grammar-Kit parser and PSI for the whole language: declarations, procedures, structs, enums, unions, control flow including the `if x == { case }` switch form, and compiler directives. The full 714-file Jai distribution parses with no syntax errors; `JaiCorpusParserTest` is ratcheted at 100%. ### Known gaps - `#asm` bodies are parsed as opaque blocks, so their assembly instructions do not have inner PSI. - Structure view, folding, and go-to-definition are not implemented yet.