Skip to content

Latest commit

 

History

History
19 lines (17 loc) · 1.22 KB

README.md

File metadata and controls

19 lines (17 loc) · 1.22 KB

language-grammar

Formal grammar definition for the PlantUML language, designed for syntax parsing, validation, and editor integration.

Objectives

  • Build upon the excellent work from vscode-plantuml.
  • Become the official source for the PlantUML syntax used by GitHub Linguist.
  • Enable the maintenance of syntax definitions for multiple tools and platforms, such as:
    • Visual Studio Code: Improved syntax highlighting and parsing extensions.
    • GitHub Linguist: For accurate language detection and rendering on GitHub.
    • JetBrains IDEs: Syntax support for IntelliJ IDEA, PyCharm, etc.
    • TextMate/Atom: Legacy syntax definitions for these editors.
    • Tree-sitter: For modern syntax parsing in tools like Neovim.
    • Sublime Text: Updated syntax highlighting packages.
    • ACE Editor: Syntax highlighting support for this lightweight, embeddable code editor.
    • Online editors: Such as GitPod or web-based IDEs.
    • Language servers (LSP): Providing advanced features like autocompletion and diagnostics.

License

This project is licensed under the MIT License.