atom/language-java

Tree-sitter compatibility work

Opened this issue · 0 comments

We have basic tree-sitter functionality available, however, the following items need to be added to keep feature parity with Textmate grammar:

  • Support for javadoc keywords/labels.
  • Support for Java var keyword.
  • Support for Java module.
  • Support for Java 14 record.
  • Support for Java 15 sealed, non-sealed, permits, and yield keywords.
  • TODOs:
    • Fix parsing of "com.test.Util::create".
    • It would be good to fix the scope for "com.test" component of the class name.

I don't use the aforementioned features often, but I will try opening PRs to fix those issues.
Please, feel free to add items to the list by commenting below on what is missing/nice to have.