diff --git a/CHANGELOG.md b/CHANGELOG.md index 6adf1a7..3b0ac3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,3 +11,14 @@ 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.