# 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. 91.9% of the 714-file Jai distribution parses with no syntax errors. ### Known gaps - 58 files in the Jai distribution still report a syntax error; each involves a construct used in only one or two files. `#asm` bodies are parsed as opaque blocks. - Structure view, folding, and go-to-definition are not implemented yet.