Enum Language

  • All Implemented Interfaces:
    Serializable, Comparable<Language>

    public enum Language
    extends Enum<Language>
    Enum that consists of all the officially recognized programming languages.

    Only languages whose ABI version is within the range of the library's supported versions are included in this enum. For this reason, the enum is not exhaustive and may not include all languages developed by the community.

    Since:
    1.0.0
    Author:
    Ozren Dabić
    See Also:
    tree-sitter language list
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Language.Metadata
      Represents Git metadata related to the grammar submodule that a language was built from.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ADA
      Ada programming language.
      BASH
      Bash: Bourne Again SHell.
      C
      C programming language.
      C_SHARP
      C# programming language.
      CLOJURE
      Clojure programming language.
      CMAKE
      The CMake language.
      COMMON_LISP
      Common Lisp programming language.
      CPP
      C++ programming language.
      CSS
      CSS: Cascading Style Sheets.
      DART
      Dart programming language.
      DOT
      DOT graph description language.
      DTD
      DTD: Document Type Definition.
      ELIXIR
      Elixir programming language.
      ELM
      Elm programming language.
      EMBEDDED_TEMPLATE
      Embedded HTML templates: EJS & ERS.
      ERLANG
      Erlang programming language.
      FORTRAN
      Fortran programming language.
      GITATTRIBUTES
      Configurations used for associating attributes with file and path patterns in a repository.
      GITIGNORE
      Patterns for intentionally untracked files in a repository.
      GO
      Go programming language.
      GRAPHQL
      GraphQL: Graph Query Language.
      HASKELL
      Haskell programming language.
      HCL
      HCL: HashiCorp Configuration Language.
      HTML
      HTML: HyperText Markup Language.
      JAVA
      Java programming language.
      JAVASCRIPT
      JavaScript programming language.
      JSON
      JSON: JavaScript Object Notation.
      JULIA
      Julia programming language.
      KOTLIN
      Kotlin programming language.
      LATEX
      LaTeX markup language for document typesetting.
      LUA
      Lua programming language.
      MARKDOWN
      Markdown markup language for creating formatted text.
      NIX
      Nix programming language.
      OBJECTIVE_C
      Objective-C programming language.
      OCAML
      OCaml programming language.
      PASCAL
      Pascal programming language.
      PHP
      PHP: Hypertext Preprocessor.
      PYTHON
      Python programming language.
      R
      R programming language.
      RACKET
      Racket programming language.
      RUBY
      Ruby programming language.
      RUST
      Rust programming language.
      SCALA
      Scala programming language.
      SCHEME
      Scheme programming language.
      SCSS
      SCSS: Sassy CSS.
      SVELTE
      Svelte front-end component framework.
      SWIFT
      Swift programming language.
      THRIFT
      Thrift interface description language.
      TOML
      TOML: Tom's Obvious Minimal Language.
      TSX
      JSX-enhanced TypeScript.
      TWIG
      Twig template language.
      TYPESCRIPT
      TypeScript programming language.
      VERILOG
      Verilog hardware description language.
      XML
      XML: Extensible Markup Language.
      YAML
      YAML: YAML Ain't Markup Language.
      ZIG
      Zig programming language.