languages/all library
Every built-in language, for apps that want them all.
Importing this ships every grammar. To keep an app small, import only
the languages you use from package:val_highlight/languages/<name>.dart.
Constants
-
allLanguages
→ const List<
Grammar> - Every built-in language.
- bashLanguage → const Grammar
- Bash and POSIX shell scripts.
- batchLanguage → const Grammar
-
Windows batch files (
.bat,.cmd). -
cCommonRules
→ const List<
Rule> - Rules shared by C, C++ and Objective-C.
-
cKeywords
→ const List<
String> - C keywords (C23 included).
- cLanguage → const Grammar
- C.
-
cLiterals
→ const List<
String> - C literals.
- clojureLanguage → const Grammar
- Clojure, ClojureScript and EDN.
- cmakeLanguage → const Grammar
- CMake.
- cppLanguage → const Grammar
- C++ (C++23).
- csharpLanguage → const Grammar
- C# (12+).
- cssLanguage → const Grammar
- CSS, including nesting and custom properties.
-
cTypes
→ const List<
String> - C built-in and standard types.
- dartLanguage → const Grammar
- Dart.
- diffLanguage → const Grammar
- Unified and git diffs.
- dockerfileLanguage → const Grammar
- Dockerfile (and Containerfile).
- elixirLanguage → const Grammar
- Elixir.
- erlangLanguage → const Grammar
- Erlang.
- fsharpLanguage → const Grammar
- F#.
- genericLanguage → const Grammar
- A language-neutral grammar for code whose language is unknown.
- goLanguage → const Grammar
- Go.
- graphqlLanguage → const Grammar
- GraphQL queries and schema definitions.
- groovyLanguage → const Grammar
-
Groovy, including Gradle build scripts (
build.gradle). - haskellLanguage → const Grammar
- Haskell.
- hclLanguage → const Grammar
- HCL, including Terraform and OpenTofu configuration.
- htmlLanguage → const Grammar
-
HTML, with embedded CSS in
<style>and JavaScript in<script>. - iniLanguage → const Grammar
-
INI files and Java
.propertiesfiles. - javaLanguage → const Grammar
- Java (21+), including records, sealed types and text blocks.
- javascriptLanguage → const Grammar
- JavaScript, including JSX-free modern syntax.
- jsonLanguage → const Grammar
- JSON, including the comments allowed by JSONC.
- jsxLanguage → const Grammar
- JavaScript with JSX elements, as used by React.
- juliaLanguage → const Grammar
- Julia.
- kotlinLanguage → const Grammar
-
Kotlin, including Kotlin script (
.kts, such asbuild.gradle.kts). - latexLanguage → const Grammar
- LaTeX and TeX.
- lessLanguage → const Grammar
- Less.
- luaLanguage → const Grammar
- Lua 5.4, including Luau-style usage in game and editor scripts.
- makefileLanguage → const Grammar
- Make (GNU make syntax).
- markdownLanguage → const Grammar
- Markdown (CommonMark plus GitHub extensions).
- nasmLanguage → const Grammar
- x86 assembly in NASM/YASM syntax.
- nginxLanguage → const Grammar
- nginx configuration.
- objectiveCLanguage → const Grammar
- Objective-C and Objective-C++.
- ocamlLanguage → const Grammar
- OCaml.
- perlLanguage → const Grammar
- Perl 5.
- phpLanguage → const Grammar
- PHP 8.
- plainTextLanguage → const Grammar
- Plain text: no highlighting. Highlighting with it is nearly free, so it is used for placeholders and for code in an unknown language.
- powershellLanguage → const Grammar
- PowerShell. Keywords and operators are case-insensitive.
- protobufLanguage → const Grammar
- Protocol Buffers (proto2, proto3 and editions).
- pythonLanguage → const Grammar
- Python 3.
- rLanguage → const Grammar
- R.
- rubyLanguage → const Grammar
- Ruby, including Gemfiles, Podfiles, Rakefiles and Fastlane files.
- rustLanguage → const Grammar
- Rust.
- scalaLanguage → const Grammar
- Scala 2 and 3.
- scssLanguage → const Grammar
- Sass in SCSS syntax.
- solidityLanguage → const Grammar
- Solidity.
- sqlLanguage → const Grammar
- SQL, covering the common ANSI syntax plus popular dialect keywords.
- swiftLanguage → const Grammar
- Swift (6), including raw strings, macros and result builders.
- tomlLanguage → const Grammar
- TOML.
- tsxLanguage → const Grammar
- TypeScript with JSX elements, as used by React.
- typescriptLanguage → const Grammar
- TypeScript.
- xmlLanguage → const Grammar
- XML, including SVG, plist and similar formats.
- yamlLanguage → const Grammar
- YAML.
- zigLanguage → const Grammar
- Zig.
Functions
-
allLanguagesRegistry(
) → LanguageRegistry - A registry of every built-in language, for lookup by name, alias or file name, and for Markdown code fences. Unknown names fall back to genericLanguage.