[ ] Language server parses type hints (and shows errors in type hints)
[ ] Language server reports what is data/not
[ ] Language server reports what is primary/not
[ ] Investigate robust error messages
[ ] Scanner runs as long as it can and emits multiple errors
[ ] Parser runs as long as it can and emits multiple errors
[ ] Compiler runs as long as it can and emits multiple errors
[ ] Investigate mouse-over information
[ ] Show function documentation
[ ] Show variable subscripts
[ ] Show parameter constraints
[ ] Document process to build and install extension
[ ] Textmate syntax highlighting
[x] Assume everything is non-primary parameter
[no] Is there any automated way to keep the textmate file updated?
I doubt this would be easy. The nice abstraction would be that the textmate file is just the tokenizer -- but it's convenient for the textmate file to be more than that to get colors as-good-as-possible-as-fast-as-possible. For instance, it's convenient in the Textmate file to handle expressions within brackets differently than expressions outside (see here for within and here for outside)
[ ] Can the textmate syntax parse to rat-aware symbols and fall back to compatibility ones?