The packaged change-notes still described only the lexer and highlighting, so an installed build understated what it does and said nothing about the 58 corpus files that still fail.
942 B
942 B
Jai Plugin Changelog
[Unreleased]
Added
.jaifile 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.
#asmbodies are parsed as opaque blocks. - Structure view, folding, and go-to-definition are not implemented yet.