Enum Language

  • All Implemented Interfaces:
    Serializable, Comparable<Language>

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

    In terms of ABI, these include only languages with a version of either 13 or 14. The version of the underlying parser we use requires as a bare minimum the former. For this reason, languages that have not been maintained for a significant amount of time will not be supported by the library.

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

      Enum Constants 
      Enum Constant Description
      _INVALID_
      Represents an invalid language.
      ADA
      Ada programming language.
      BASH
      Bash: Bourne Again SHell.
      C
      C programming language.
      CLOJURE
      Clojure programming language.
      CMAKE
      The CMake language.
      COMMON_LISP
      Common Lisp programming language.
      CPP
      C++ programming language.
      CSHARP
      C# programming language.
      CSS
      CSS: Cascading Style Sheets.
      DART
      Dart programming language.
      DOT
      DOT graph description language.
      ELIXIR
      Elixir programming language.
      ELM
      Elm programming language.
      EMBEDDED_TEMPLATE
      Embedded HTML templates: EJS & ERS.
      ERLANG
      Erlang programming language.
      FORTRAN
      Fortran programming language.
      GO
      Go programming language.
      GRAPHQL
      GraphQL: Graph Query Language.
      HASKELL
      Haskell programming 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.
      TOML
      TOML: Tom's Obvious Minimal Language.
      TSX
      JSX-enhanced TypeScript.
      TYPESCRIPT
      TypeScript programming language.
      YAML
      YAML: YAML Ain't Markup Language.