In testing this parser for nvim-treesitter (https://github.com/nvim-treesitter/nvim-treesitter/pull/2679), I noticed that some features are not yet supported, especially - [x] [Parameters](https://github.com/nanotee/vimdoc-notes#parameters) as in `{pattern}` - [x] [Keycodes](https://github.com/nanotee/vimdoc-notes#keycodes) and chords as in `<c-o>` and `CTRL-O` - [x] [Command modifiers](https://github.com/nanotee/vimdoc-notes#command-modifiers) as in `[range]` (that's just a bunch of literals, and so could simply be listed as anonymous nodes in the highlight query) - [ ] [optional arguments](https://github.com/nanotee/vimdoc-notes#optional) #109 - [x] modelines? https://github.com/neovim/tree-sitter-vimdoc/pull/125 (See https://github.com/nanotee/vimdoc-notes for the most comprehensive specification of vimdoc I've seen so far.)