// GENERATED by tools/gen_lang_data.py from tokei's languages.json.
// Source data: https://github.com/XAMPPRocky/tokei (Apache-2.0 OR MIT).
// Do not edit by hand; regenerate instead.
///|
let all_langs : Array[LangDef] = [
{
key: "ABNF",
name: "ABNF",
line_comments: [";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["abnf"],
filenames: [],
},
{
key: "AWK",
name: "AWK",
line_comments: ["#"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: ["#!/bin/awk -f"],
extensions: ["awk"],
filenames: [],
},
{
key: "Abap",
name: "ABAP",
line_comments: ["*", "\\\""],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["abap"],
filenames: [],
},
{
key: "ActionScript",
name: "ActionScript",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["as"],
filenames: [],
},
{
key: "Ada",
name: "Ada",
line_comments: ["--"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ada", "adb", "ads", "pad"],
filenames: [],
},
{
key: "Agda",
name: "Agda",
line_comments: ["--"],
block_comments: [("{-", "-}")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["agda"],
filenames: [],
},
{
key: "Alex",
name: "Alex",
line_comments: [],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["x"],
filenames: [],
},
{
key: "Alloy",
name: "Alloy",
line_comments: ["--", "//"],
block_comments: [("/*", "*/")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["als"],
filenames: [],
},
{
key: "Apl",
name: "APL",
line_comments: ["â"],
block_comments: [],
quotes: [("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["apl", "aplf", "apls"],
filenames: [],
},
{
key: "Arduino",
name: "Arduino C++",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ino"],
filenames: [],
},
{
key: "ArkTS",
name: "Ark TypeScript",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ets"],
filenames: [],
},
{
key: "Arturo",
name: "Arturo",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["art"],
filenames: [],
},
{
key: "AsciiDoc",
name: "AsciiDoc",
line_comments: ["//"],
block_comments: [("////", "////")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["adoc", "asciidoc"],
filenames: [],
},
{
key: "Asn1",
name: "ASN.1",
line_comments: ["--"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["asn1"],
filenames: [],
},
{
key: "Asp",
name: "ASP",
line_comments: ["'", "REM"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["asa", "asp"],
filenames: [],
},
{
key: "AspNet",
name: "ASP.NET",
line_comments: [],
block_comments: [(""), ("<%--", "-->")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["asax", "ascx", "asmx", "aspx", "master", "sitemap", "webinfo"],
filenames: [],
},
{
key: "Assembly",
name: "Assembly",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["asm"],
filenames: [],
},
{
key: "AssemblyGAS",
name: "GNU Style Assembly",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["s"],
filenames: [],
},
{
key: "Astro",
name: "Astro",
line_comments: ["//"],
block_comments: [("/*", "*/"), ("")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["astro"],
filenames: [],
},
{
key: "Ats",
name: "ATS",
line_comments: ["//"],
block_comments: [("(*", "*)"), ("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["dats", "hats", "sats", "atxt"],
filenames: [],
},
{
key: "AutoHotKey",
name: "AutoHotKey",
line_comments: [";"],
block_comments: [("/*", "*/")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ahk"],
filenames: [],
},
{
key: "Autoconf",
name: "Autoconf",
line_comments: ["#", "dnl"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["in"],
filenames: [],
},
{
key: "Autoit",
name: "Autoit",
line_comments: [";"],
block_comments: [("#comments-start", "#comments-end"), ("#cs", "#ce")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["au3"],
filenames: [],
},
{
key: "Automake",
name: "Automake",
line_comments: ["#"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["am"],
filenames: [],
},
{
key: "AvaloniaXaml",
name: "AXAML",
line_comments: [],
block_comments: [("")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["axaml"],
filenames: [],
},
{
key: "Ballerina",
name: "Ballerina",
line_comments: ["//", "#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("`", "`")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bal"],
filenames: [],
},
{
key: "Bash",
name: "BASH",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: ["#!/bin/bash"],
extensions: ["bash"],
filenames: [],
},
{
key: "Batch",
name: "Batch",
line_comments: ["REM", "::"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bat", "btm", "cmd"],
filenames: [],
},
{
key: "Bazel",
name: "Bazel",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\""), ("'''", "'''")],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bzl", "bazel", "bzlmod"],
filenames: ["build", "workspace", "module"],
},
{
key: "Bean",
name: "Bean",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bean", "beancount"],
filenames: [],
},
{
key: "Bicep",
name: "Bicep",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("'", "'"), ("'''", "'''")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bicep", "bicepparam"],
filenames: [],
},
{
key: "Bitbake",
name: "Bitbake",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bb", "bbclass", "bbappend", "inc"],
filenames: [],
},
{
key: "Blade",
name: "Blade",
line_comments: [],
block_comments: [("{{--", "--}}"), ("")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["blade"],
filenames: [],
},
{
key: "Bqn",
name: "BQN",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["bqn"],
filenames: [],
},
{
key: "BrightScript",
name: "BrightScript",
line_comments: ["'", "REM"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["brs"],
filenames: [],
},
{
key: "C",
name: "C",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["c", "ec", "pgc"],
filenames: [],
},
{
key: "C3",
name: "C3",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["c3"],
filenames: [],
},
{
key: "CHeader",
name: "C Header",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["h"],
filenames: [],
},
{
key: "CMake",
name: "CMake",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cmake"],
filenames: ["cmakelists.txt"],
},
{
key: "CSharp",
name: "C#",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [("@\\\"", "\\\"")],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cs", "csx"],
filenames: [],
},
{
key: "CShell",
name: "C Shell",
line_comments: ["#"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: ["#!/bin/csh"],
extensions: ["csh"],
filenames: [],
},
{
key: "Cabal",
name: "Cabal",
line_comments: ["--"],
block_comments: [("{-", "-}")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["cabal"],
filenames: [],
},
{
key: "Cairo",
name: "Cairo",
line_comments: ["//"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cairo"],
filenames: [],
},
{
key: "Cangjie",
name: "Cangjie",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
verbatim_quotes: [
("#\\\"", "\\\"#"),
("##\\\"", "\\\"##"),
("###\\\"", "\\\"###"),
("#'", "'#"),
("##'", "'##"),
("###'", "'###"),
],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["cj"],
filenames: [],
},
{
key: "Cassius",
name: "Cassius",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cassius"],
filenames: [],
},
{
key: "Ceylon",
name: "Ceylon",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ceylon"],
filenames: [],
},
{
key: "Chapel",
name: "Chapel",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["chpl"],
filenames: [],
},
{
key: "Cil",
name: "CIL (SELinux)",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cil"],
filenames: [],
},
{
key: "Circom",
name: "Circom",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["circom"],
filenames: [],
},
{
key: "Clojure",
name: "Clojure",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["clj"],
filenames: [],
},
{
key: "ClojureC",
name: "ClojureC",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cljc"],
filenames: [],
},
{
key: "ClojureScript",
name: "ClojureScript",
line_comments: [";"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cljs"],
filenames: [],
},
{
key: "Cobol",
name: "COBOL",
line_comments: ["*"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cob", "cbl", "ccp", "cobol", "cpy"],
filenames: [],
},
{
key: "CodeQL",
name: "CodeQL",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ql", "qll"],
filenames: [],
},
{
key: "CoffeeScript",
name: "CoffeeScript",
line_comments: ["#"],
block_comments: [("###", "###")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["coffee", "cjsx"],
filenames: [],
},
{
key: "Cogent",
name: "Cogent",
line_comments: ["--"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cogent"],
filenames: [],
},
{
key: "ColdFusion",
name: "ColdFusion",
line_comments: [],
block_comments: [("")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cfm"],
filenames: [],
},
{
key: "ColdFusionScript",
name: "ColdFusion CFScript",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cfc"],
filenames: [],
},
{
key: "Coq",
name: "Coq",
line_comments: [],
block_comments: [("(*", "*)")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["v"],
filenames: [],
},
{
key: "Cpp",
name: "C++",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [("R\\\"(", ")\\\"")],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cc", "cpp", "cxx", "c++", "pcc", "tpp"],
filenames: [],
},
{
key: "CppHeader",
name: "C++ Header",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hh", "hpp", "hxx", "inl", "ipp"],
filenames: [],
},
{
key: "CppModule",
name: "C++ Module",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [("R\\\"(", ")\\\"")],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cppm", "ixx", "ccm", "mpp", "mxx", "cxxm", "hppm", "hxxm"],
filenames: [],
},
{
key: "Crystal",
name: "Crystal",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: ["#!/usr/bin/crystal"],
extensions: ["cr"],
filenames: [],
},
{
key: "Css",
name: "CSS",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["css"],
filenames: [],
},
{
key: "Cuda",
name: "CUDA",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cu"],
filenames: [],
},
{
key: "Cue",
name: "CUE",
line_comments: ["//"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'"), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
verbatim_quotes: [("#\\\"", "\\\"#")],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cue"],
filenames: [],
},
{
key: "Cython",
name: "Cython",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\""), ("'''", "'''")],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["pyx", "pxd", "pxi"],
filenames: [],
},
{
key: "D",
name: "D",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["d"],
filenames: [],
},
{
key: "D2",
name: "D2",
line_comments: ["#"],
block_comments: [("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["d2"],
filenames: [],
},
{
key: "Daml",
name: "DAML",
line_comments: ["-- "],
block_comments: [("{-", "-}")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["daml"],
filenames: [],
},
{
key: "Dart",
name: "Dart",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [
("\\\"", "\\\""),
("'", "'"),
("\\\"\\\"\\\"", "\\\"\\\"\\\""),
("'''", "'''"),
],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["dart"],
filenames: [],
},
{
key: "DeviceTree",
name: "Device Tree",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["dts", "dtsi"],
filenames: [],
},
{
key: "Dhall",
name: "Dhall",
line_comments: ["--"],
block_comments: [("{-", "-}")],
quotes: [("\\\"", "\\\""), ("''", "''")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["dhall"],
filenames: [],
},
{
key: "Djot",
name: "Djot",
line_comments: [],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: ["```"],
literate: true,
nested: false,
shebangs: [],
extensions: ["dj", "djot"],
filenames: [],
},
{
key: "Dockerfile",
name: "Dockerfile",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["dockerfile", "dockerignore"],
filenames: ["dockerfile"],
},
{
key: "DotNetResource",
name: ".NET Resource",
line_comments: [],
block_comments: [("")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["resx"],
filenames: [],
},
{
key: "DreamMaker",
name: "Dream Maker",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("{\\\"", "\\\"}"), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["dm", "dme"],
filenames: [],
},
{
key: "Dust",
name: "Dust.js",
line_comments: [],
block_comments: [("{!", "!}")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["dust"],
filenames: [],
},
{
key: "ESDL",
name: "EdgeDB Schema Definition",
line_comments: ["#"],
block_comments: [],
quotes: [("'", "'"), ("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["esdl"],
filenames: [],
},
{
key: "Ebuild",
name: "Ebuild",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ebuild", "eclass"],
filenames: [],
},
{
key: "EdgeQL",
name: "EdgeQL",
line_comments: ["#"],
block_comments: [],
quotes: [("'", "'"), ("\\\"", "\\\""), ("$", "$")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["edgeql"],
filenames: [],
},
{
key: "Edn",
name: "Edn",
line_comments: [";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["edn"],
filenames: [],
},
{
key: "Eighth",
name: "8th",
line_comments: ["\\\\ ", "-- "],
block_comments: [("(*", "*)")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["8th"],
filenames: [],
},
{
key: "Elisp",
name: "Emacs Lisp",
line_comments: [";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["el"],
filenames: [],
},
{
key: "Elixir",
name: "Elixir",
line_comments: ["#"],
block_comments: [],
quotes: [
("\\\"\\\"\\\"", "\\\"\\\"\\\""),
("\\\"", "\\\""),
("'''", "'''"),
("'", "'"),
],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ex", "exs"],
filenames: [],
},
{
key: "Elm",
name: "Elm",
line_comments: ["--"],
block_comments: [("{-", "-}")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["elm"],
filenames: [],
},
{
key: "Elvish",
name: "Elvish",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["elv"],
filenames: [],
},
{
key: "EmacsDevEnv",
name: "Emacs Dev Env",
line_comments: [";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ede"],
filenames: [],
},
{
key: "Emojicode",
name: "Emojicode",
line_comments: ["đ"],
block_comments: [
("đđ", "đđ"),
("đ", "đ"),
("đ", "đ"),
],
quotes: [("âđ¤", "âđ¤")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["emojic", "đ"],
filenames: [],
},
{
key: "Erlang",
name: "Erlang",
line_comments: ["%"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["erl", "hrl"],
filenames: [],
},
{
key: "FEN",
name: "FEN",
line_comments: [],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["fen"],
filenames: [],
},
{
key: "FSharp",
name: "F#",
line_comments: ["//"],
block_comments: [("(*", "*)")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [("@\\\"", "\\\"")],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["fs", "fsi", "fsx", "fsscript"],
filenames: [],
},
{
key: "Factor",
name: "Factor",
line_comments: ["!", "#!"],
block_comments: [("/*", "*/")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["factor"],
filenames: [],
},
{
key: "Fennel",
name: "Fennel",
line_comments: [";", ";;"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["fnl", "fnlm"],
filenames: [],
},
{
key: "Fish",
name: "Fish",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: ["#!/bin/fish"],
extensions: ["fish"],
filenames: [],
},
{
key: "FlatBuffers",
name: "FlatBuffers Schema",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["fbs"],
filenames: [],
},
{
key: "ForgeConfig",
name: "Forge Config",
line_comments: ["#", "~"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["cfg"],
filenames: [],
},
{
key: "Forth",
name: "Forth",
line_comments: ["\\\\"],
block_comments: [("( ", ")")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: [
"4th", "forth", "fr", "frt", "fth", "f83", "fb", "fpm", "e4", "rx", "ft",
],
filenames: [],
},
{
key: "FortranLegacy",
name: "FORTRAN Legacy",
line_comments: ["c", "C", "!", "*"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["f", "for", "ftn", "f77", "pfo"],
filenames: [],
},
{
key: "FortranModern",
name: "FORTRAN Modern",
line_comments: ["!"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["f03", "f08", "f90", "f95", "fpp"],
filenames: [],
},
{
key: "FreeMarker",
name: "FreeMarker",
line_comments: [],
block_comments: [("<#--", "-->")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ftl", "ftlh", "ftlx"],
filenames: [],
},
{
key: "Fstar",
name: "F*",
line_comments: ["//"],
block_comments: [("(*", "*)")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["fst", "fsti"],
filenames: [],
},
{
key: "Futhark",
name: "Futhark",
line_comments: ["--"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["fut"],
filenames: [],
},
{
key: "GDB",
name: "GDB Script",
line_comments: ["#"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gdb"],
filenames: [],
},
{
key: "GdScript",
name: "GDScript",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'"), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gd"],
filenames: [],
},
{
key: "GdShader",
name: "GDShader",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gdshader"],
filenames: [],
},
{
key: "Gherkin",
name: "Gherkin (Cucumber)",
line_comments: ["#"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["feature"],
filenames: [],
},
{
key: "Gleam",
name: "Gleam",
line_comments: ["//", "///", "////"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gleam"],
filenames: [],
},
{
key: "GlimmerJs",
name: "Glimmer JS",
line_comments: ["//"],
block_comments: [("/*", "*/"), ("")],
quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: ["")],
quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [""), ("{{/*", "*/}}")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gohtml"],
filenames: [],
},
{
key: "Graphql",
name: "GraphQL",
line_comments: ["#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gql", "graphql"],
filenames: [],
},
{
key: "Groovy",
name: "Groovy",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["groovy", "grt", "gtpl", "gvy"],
filenames: [],
},
{
key: "Gwion",
name: "Gwion",
line_comments: ["#!"],
block_comments: [],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["gw"],
filenames: [],
},
{
key: "Haml",
name: "Haml",
line_comments: ["-#"],
block_comments: [],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["haml"],
filenames: [],
},
{
key: "Hamlet",
name: "Hamlet",
line_comments: [],
block_comments: [("")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hamlet"],
filenames: [],
},
{
key: "Handlebars",
name: "Handlebars",
line_comments: [],
block_comments: [(""), ("{{!", "}}")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hbs", "handlebars"],
filenames: [],
},
{
key: "Happy",
name: "Happy",
line_comments: [],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["y", "ly"],
filenames: [],
},
{
key: "Haskell",
name: "Haskell",
line_comments: ["--"],
block_comments: [("{-", "-}")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: true,
shebangs: [],
extensions: ["hs"],
filenames: [],
},
{
key: "Haxe",
name: "Haxe",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hx"],
filenames: [],
},
{
key: "Hcl",
name: "HCL",
line_comments: ["#", "//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hcl", "tf", "tfvars"],
filenames: [],
},
{
key: "Headache",
name: "Headache",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["ha"],
filenames: [],
},
{
key: "Hex",
name: "HEX",
line_comments: [],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hex"],
filenames: [],
},
{
key: "Hex0",
name: "Hex0",
line_comments: ["#", ";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hex0"],
filenames: [],
},
{
key: "Hex1",
name: "Hex1",
line_comments: ["#", ";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hex1"],
filenames: [],
},
{
key: "Hex2",
name: "Hex2",
line_comments: ["#", ";"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hex2"],
filenames: [],
},
{
key: "HiCad",
name: "HICAD",
line_comments: ["REM", "rem"],
block_comments: [],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["mac", "mac"],
filenames: [],
},
{
key: "Hledger",
name: "hledger",
line_comments: [";", "#"],
block_comments: [("comment", "end comment")],
quotes: [],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hledger"],
filenames: [],
},
{
key: "Hlsl",
name: "HLSL",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hlsl", "fx", "fxsub"],
filenames: [],
},
{
key: "HolyC",
name: "HolyC",
line_comments: ["//"],
block_comments: [("/*", "*/")],
quotes: [("\\\"", "\\\"")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: [],
literate: false,
nested: false,
shebangs: [],
extensions: ["hc", "hc", "zc", "zc"],
filenames: [],
},
{
key: "Html",
name: "HTML",
line_comments: [],
block_comments: [("")],
quotes: [("\\\"", "\\\""), ("'", "'")],
verbatim_quotes: [],
doc_quotes: [],
important_syntax: ["