// 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: ["", "\\\\"),
    ],
    quotes: [("''", "''")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["thy"],
    filenames: [],
  },
  {
    key: "JSLT",
    name: "JSLT",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["jslt"],
    filenames: [],
  },
  {
    key: "Jai",
    name: "JAI",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["jai"],
    filenames: [],
  },
  {
    key: "Janet",
    name: "Janet",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["janet"],
    filenames: [],
  },
  {
    key: "Java",
    name: "Java",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["java"],
    filenames: [],
  },
  {
    key: "JavaScript",
    name: "JavaScript",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["cjs", "js", "mjs"],
    filenames: [],
  },
  {
    key: "Jinja2",
    name: "Jinja2",
    line_comments: [],
    block_comments: [("{#", "#}")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["j2", "jinja"],
    filenames: [],
  },
  {
    key: "Jq",
    name: "jq",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["jq"],
    filenames: [],
  },
  {
    key: "Json",
    name: "JSON",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["json"],
    filenames: [],
  },
  {
    key: "Jsonnet",
    name: "Jsonnet",
    line_comments: ["//", "#"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["jsonnet", "libsonnet"],
    filenames: [],
  },
  {
    key: "Jsx",
    name: "JSX",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["jsx"],
    filenames: [],
  },
  {
    key: "Julia",
    name: "Julia",
    line_comments: ["#"],
    block_comments: [("#=", "=#")],
    quotes: [("\\\"", "\\\""), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["jl"],
    filenames: [],
  },
  {
    key: "Julius",
    name: "Julius",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["julius"],
    filenames: [],
  },
  {
    key: "Jupyter",
    name: "Jupyter Notebooks",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ipynb"],
    filenames: [],
  },
  {
    key: "Just",
    name: "Just",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: ["#!/usr/bin/env just --justfile"],
    extensions: ["just"],
    filenames: ["justfile"],
  },
  {
    key: "K",
    name: "K",
    line_comments: ["/"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["k"],
    filenames: [],
  },
  {
    key: "Kaem",
    name: "Kaem",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["kaem"],
    filenames: [],
  },
  {
    key: "KakouneScript",
    name: "Kakoune script",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["kak"],
    filenames: [],
  },
  {
    key: "Koka",
    name: "Koka",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["kk"],
    filenames: [],
  },
  {
    key: "Kotlin",
    name: "Kotlin",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["kt", "kts"],
    filenames: [],
  },
  {
    key: "Ksh",
    name: "Korn shell",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: ["#!/bin/ksh"],
    extensions: ["ksh"],
    filenames: [],
  },
  {
    key: "KvLanguage",
    name: "KV Language",
    line_comments: ["# "],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\""), ("'''", "'''")],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["kv"],
    filenames: [],
  },
  {
    key: "LLVM",
    name: "LLVM",
    line_comments: [";"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ll"],
    filenames: [],
  },
  {
    key: "Lalrpop",
    name: "LALRPOP",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("#\\\"", "\\\"#")],
    verbatim_quotes: [("r##\\\"", "\\\"##"), ("r#\\\"", "\\\"#")],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["lalrpop"],
    filenames: [],
  },
  {
    key: "Lean",
    name: "Lean",
    line_comments: ["--"],
    block_comments: [("/-", "-/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["lean", "hlean"],
    filenames: [],
  },
  {
    key: "Less",
    name: "LESS",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["less"],
    filenames: [],
  },
  {
    key: "Lex",
    name: "Lex",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["l", "lex"],
    filenames: [],
  },
  {
    key: "LinguaFranca",
    name: "Lingua Franca",
    line_comments: ["//", "#"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["{="],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["lf"],
    filenames: [],
  },
  {
    key: "LinkerScript",
    name: "LD Script",
    line_comments: [],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ld", "lds"],
    filenames: [],
  },
  {
    key: "Liquid",
    name: "Liquid",
    line_comments: [],
    block_comments: [(""), ("{% comment %}", "{% endcomment %}")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["liquid"],
    filenames: [],
  },
  {
    key: "Lisp",
    name: "Common Lisp",
    line_comments: [";"],
    block_comments: [("#|", "|#")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["lisp", "lsp", "asd"],
    filenames: [],
  },
  {
    key: "LiveScript",
    name: "LiveScript",
    line_comments: ["#"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ls"],
    filenames: [],
  },
  {
    key: "Logtalk",
    name: "Logtalk",
    line_comments: ["%"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["lgt", "logtalk"],
    filenames: [],
  },
  {
    key: "LolCode",
    name: "LOLCODE",
    line_comments: ["BTW"],
    block_comments: [("OBTW", "TLDR")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["lol"],
    filenames: [],
  },
  {
    key: "Lua",
    name: "Lua",
    line_comments: ["--"],
    block_comments: [("--[[", "]]")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["lua", "luau"],
    filenames: [],
  },
  {
    key: "Lucius",
    name: "Lucius",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["lucius"],
    filenames: [],
  },
  {
    key: "M1Assembly",
    name: "M1 Assembly",
    line_comments: ["#", ";"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["m1"],
    filenames: [],
  },
  {
    key: "M4",
    name: "M4",
    line_comments: ["#", "dnl"],
    block_comments: [],
    quotes: [("`", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["m4"],
    filenames: [],
  },
  {
    key: "Madlang",
    name: "Madlang",
    line_comments: ["#"],
    block_comments: [("{#", "#}")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mad"],
    filenames: [],
  },
  {
    key: "Makefile",
    name: "Makefile",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["makefile", "mak", "mk"],
    filenames: ["gnumakefile", "makefile"],
  },
  {
    key: "Markdown",
    name: "Markdown",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["```"],
    literate: true,
    nested: false,
    shebangs: [],
    extensions: ["md", "markdown"],
    filenames: [],
  },
  {
    key: "Max",
    name: "Max",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["maxpat"],
    filenames: [],
  },
  {
    key: "Mdx",
    name: "MDX",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["```"],
    literate: true,
    nested: false,
    shebangs: [],
    extensions: ["mdx"],
    filenames: [],
  },
  {
    key: "Menhir",
    name: "Menhir",
    line_comments: ["//"],
    block_comments: [("(*", "*)"), ("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["mll", "mly", "vy"],
    filenames: [],
  },
  {
    key: "Meson",
    name: "Meson",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("'", "'"), ("'''", "'''")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: [],
    filenames: ["meson.build", "meson_options.txt"],
  },
  {
    key: "Metal",
    name: "Metal Shading Language",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["metal"],
    filenames: [],
  },
  {
    key: "Mint",
    name: "Mint",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mint"],
    filenames: [],
  },
  {
    key: "Mlatu",
    name: "Mlatu",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mlt"],
    filenames: [],
  },
  {
    key: "Modelica",
    name: "Modelica",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mo", "mos"],
    filenames: [],
  },
  {
    key: "ModuleDef",
    name: "Module-Definition",
    line_comments: [";"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["def"],
    filenames: [],
  },
  {
    key: "Mojo",
    name: "Mojo",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\""), ("'''", "'''")],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mojo", "🔥"],
    filenames: [],
  },
  {
    key: "MonkeyC",
    name: "Monkey C",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mc"],
    filenames: [],
  },
  {
    key: "MoonBit",
    name: "MoonBit",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mbt", "mbti"],
    filenames: [],
  },
  {
    key: "MoonScript",
    name: "MoonScript",
    line_comments: ["--"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["moon"],
    filenames: [],
  },
  {
    key: "MsBuild",
    name: "MSBuild",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["csproj", "vbproj", "fsproj", "props", "targets"],
    filenames: [],
  },
  {
    key: "Mustache",
    name: "Mustache",
    line_comments: [],
    block_comments: [("{{!", "}}")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mustache"],
    filenames: [],
  },
  {
    key: "Nextflow",
    name: "Nextflow",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["nextflow", "nf"],
    filenames: [],
  },
  {
    key: "Nim",
    name: "Nim",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["nim"],
    filenames: [],
  },
  {
    key: "Nix",
    name: "Nix",
    line_comments: ["#"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["nix"],
    filenames: [],
  },
  {
    key: "NotQuitePerl",
    name: "Not Quite Perl",
    line_comments: ["#"],
    block_comments: [("=begin", "=end")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["nqp"],
    filenames: [],
  },
  {
    key: "NuGetConfig",
    name: "NuGet Config",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: [],
    filenames: ["nuget.config", "packages.config", "nugetdefaults.config"],
  },
  {
    key: "Nushell",
    name: "Nushell",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["nu"],
    filenames: [],
  },
  {
    key: "OCaml",
    name: "OCaml",
    line_comments: [],
    block_comments: [("(*", "*)")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ml", "mli", "re", "rei"],
    filenames: [],
  },
  {
    key: "ObjectiveC",
    name: "Objective-C",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["m"],
    filenames: [],
  },
  {
    key: "ObjectiveCpp",
    name: "Objective-C++",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["mm"],
    filenames: [],
  },
  {
    key: "Odin",
    name: "Odin",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["odin"],
    filenames: [],
  },
  {
    key: "OpenCL",
    name: "OpenCL",
    line_comments: [],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["cl", "ocl"],
    filenames: [],
  },
  {
    key: "OpenPolicyAgent",
    name: "Open Policy Agent",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["rego"],
    filenames: [],
  },
  {
    key: "OpenQasm",
    name: "OpenQASM",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["qasm"],
    filenames: [],
  },
  {
    key: "OpenScad",
    name: "OpenSCAD",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["scad"],
    filenames: [],
  },
  {
    key: "OpenType",
    name: "OpenType Feature File",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["fea"],
    filenames: [],
  },
  {
    key: "Org",
    name: "Org",
    line_comments: ["# "],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["org"],
    filenames: [],
  },
  {
    key: "Oz",
    name: "Oz",
    line_comments: ["%"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["oz"],
    filenames: [],
  },
  {
    key: "PRACTICE",
    name: "Lauterbach PRACTICE Script",
    line_comments: [";", "//"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["cmm"],
    filenames: [],
  },
  {
    key: "PRQL",
    name: "PRQL",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["prql"],
    filenames: [],
  },
  {
    key: "PSL",
    name: "PSL Assertion",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["psl"],
    filenames: [],
  },
  {
    key: "PacmanMakepkg",
    name: "Pacman's makepkg",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: [],
    filenames: ["pkgbuild"],
  },
  {
    key: "Pan",
    name: "Pan",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pan", "tpl"],
    filenames: [],
  },
  {
    key: "Pascal",
    name: "Pascal",
    line_comments: ["//"],
    block_comments: [("{", "}"), ("(*", "*)")],
    quotes: [("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["pas"],
    filenames: [],
  },
  {
    key: "Perl",
    name: "Perl",
    line_comments: ["#"],
    block_comments: [("=pod", "=cut")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: ["#!/usr/bin/perl"],
    extensions: ["pl", "pm"],
    filenames: [],
  },
  {
    key: "Pest",
    name: "Pest",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pest"],
    filenames: [],
  },
  {
    key: "Phix",
    name: "Phix",
    line_comments: ["--", "//", "#!"],
    block_comments: [("/*", "*/"), ("--/*", "--*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\""), ("`", "`")],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["e", "exw"],
    filenames: [],
  },
  {
    key: "Php",
    name: "PHP",
    line_comments: ["#", "//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["php"],
    filenames: [],
  },
  {
    key: "PlantUml",
    name: "PlantUML",
    line_comments: ["'"],
    block_comments: [("/'", "'/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["puml"],
    filenames: [],
  },
  {
    key: "Po",
    name: "PO File",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["po", "pot"],
    filenames: [],
  },
  {
    key: "Poke",
    name: "Poke",
    line_comments: [],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pk"],
    filenames: [],
  },
  {
    key: "Polly",
    name: "Polly",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["polly"],
    filenames: [],
  },
  {
    key: "Pony",
    name: "Pony",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pony"],
    filenames: [],
  },
  {
    key: "PostCss",
    name: "PostCSS",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pcss", "sss"],
    filenames: [],
  },
  {
    key: "PowerShell",
    name: "PowerShell",
    line_comments: ["#"],
    block_comments: [("<#", "#>")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("\\\"@", "@\\\""), ("@'", "'@")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ps1", "psm1", "psd1", "ps1xml", "cdxml", "pssc", "psc1"],
    filenames: [],
  },
  {
    key: "Processing",
    name: "Processing",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pde"],
    filenames: [],
  },
  {
    key: "Prolog",
    name: "Prolog",
    line_comments: ["%"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["p", "pro"],
    filenames: [],
  },
  {
    key: "Protobuf",
    name: "Protocol Buffers",
    line_comments: ["//"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["proto"],
    filenames: [],
  },
  {
    key: "Pug",
    name: "Pug",
    line_comments: ["//", "//-"],
    block_comments: [],
    quotes: [("#{\\\"", "\\\"}"), ("#{'", "'}"), ("#{`", "`}")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pug"],
    filenames: [],
  },
  {
    key: "Puppet",
    name: "Puppet",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["pp"],
    filenames: [],
  },
  {
    key: "PureScript",
    name: "PureScript",
    line_comments: ["--"],
    block_comments: [("{-", "-}")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["purs"],
    filenames: [],
  },
  {
    key: "Pyret",
    name: "Pyret",
    line_comments: ["#"],
    block_comments: [("#|", "|#")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["arr"],
    filenames: [],
  },
  {
    key: "Python",
    name: "Python",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\""), ("'''", "'''")],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["py", "pyw", "pyi"],
    filenames: [],
  },
  {
    key: "Q",
    name: "Q",
    line_comments: ["/"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["q"],
    filenames: [],
  },
  {
    key: "Qcl",
    name: "QCL",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["qcl"],
    filenames: [],
  },
  {
    key: "Qml",
    name: "QML",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["qml"],
    filenames: [],
  },
  {
    key: "R",
    name: "R",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["r"],
    filenames: [],
  },
  {
    key: "RON",
    name: "Rusty Object Notation",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["ron"],
    filenames: [],
  },
  {
    key: "RPMSpecfile",
    name: "RPM Specfile",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["spec"],
    filenames: [],
  },
  {
    key: "Racket",
    name: "Racket",
    line_comments: [";"],
    block_comments: [("#|", "|#")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["rkt", "scrbl"],
    filenames: [],
  },
  {
    key: "Rakefile",
    name: "Rakefile",
    line_comments: ["#"],
    block_comments: [("=begin", "=end")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["rake"],
    filenames: ["rakefile"],
  },
  {
    key: "Raku",
    name: "Raku",
    line_comments: ["#"],
    block_comments: [("#`(", ")"), ("#`[", "]"), ("#`{", "}"), ("#`「", "」")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [("「", "」")],
    doc_quotes: [
      ("#|{", "}"),
      ("#={", "}"),
      ("#|(", ")"),
      ("#=(", ")"),
      ("#|[", "]"),
      ("#=[", "]"),
      ("#|「", "」"),
      ("#=「", "」"),
      ("=begin pod", "=end pod"),
      ("=begin code", "=end code"),
      ("=begin head", "=end head"),
      ("=begin item", "=end item"),
      ("=begin table", "=end table"),
      ("=begin defn", "=end defn"),
      ("=begin para", "=end para"),
      ("=begin comment", "=end comment"),
      ("=begin data", "=end data"),
      ("=begin DESCRIPTION", "=end DESCRIPTION"),
      ("=begin SYNOPSIS", "=end SYNOPSIS"),
      ("=begin ", "=end "),
    ],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: ["#!/usr/bin/raku", "#!/usr/bin/perl6"],
    extensions: ["raku", "rakumod", "rakutest", "pm6", "pl6", "p6"],
    filenames: [],
  },
  {
    key: "Razor",
    name: "Razor",
    line_comments: ["//"],
    block_comments: [(""), ("@*", "*@"), ("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [("@\\\"", "\\\"")],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["cshtml", "razor"],
    filenames: [],
  },
  {
    key: "ReScript",
    name: "ReScript",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["res", "resi"],
    filenames: [],
  },
  {
    key: "ReStructuredText",
    name: "ReStructuredText",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["rst"],
    filenames: [],
  },
  {
    key: "Redscript",
    name: "Redscript",
    line_comments: ["//", "///"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["reds"],
    filenames: [],
  },
  {
    key: "Renpy",
    name: "Ren'Py",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["rpy"],
    filenames: [],
  },
  {
    key: "Roc",
    name: "Roc",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [("\\\"\\\"\\\"", "\\\"\\\"\\\"")],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["roc"],
    filenames: [],
  },
  {
    key: "Ruby",
    name: "Ruby",
    line_comments: ["#"],
    block_comments: [("=begin", "=end")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["rb"],
    filenames: [],
  },
  {
    key: "RubyHtml",
    name: "Ruby HTML",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["", "<'")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["e"],
    filenames: [],
  },
  {
    key: "Spice",
    name: "Spice Netlist",
    line_comments: ["*"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ckt"],
    filenames: [],
  },
  {
    key: "Sqf",
    name: "SQF",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["sqf"],
    filenames: [],
  },
  {
    key: "Sql",
    name: "SQL",
    line_comments: ["--"],
    block_comments: [("/*", "*/")],
    quotes: [("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["sql"],
    filenames: [],
  },
  {
    key: "Stan",
    name: "Stan",
    line_comments: ["//", "#"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["stan"],
    filenames: [],
  },
  {
    key: "Stata",
    name: "Stata",
    line_comments: ["//", "*"],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["do"],
    filenames: [],
  },
  {
    key: "Stratego",
    name: "Stratego/XT",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("$[", "]"), ("$<", ">"), ("${", "}")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["str"],
    filenames: [],
  },
  {
    key: "Stylus",
    name: "Stylus",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["styl"],
    filenames: [],
  },
  {
    key: "Svelte",
    name: "Svelte",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["svg"],
    filenames: [],
  },
  {
    key: "Swift",
    name: "Swift",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["swift"],
    filenames: [],
  },
  {
    key: "Swig",
    name: "SWIG",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["swg", "i"],
    filenames: [],
  },
  {
    key: "SystemVerilog",
    name: "SystemVerilog",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["sv", "svh"],
    filenames: [],
  },
  {
    key: "Tact",
    name: "Tact",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["tact"],
    filenames: [],
  },
  {
    key: "Tcl",
    name: "TCL",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["tcl"],
    filenames: [],
  },
  {
    key: "Templ",
    name: "Templ",
    line_comments: ["//"],
    block_comments: [(""), ("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["templ", "script", "css"],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["templ", "tmpl"],
    filenames: [],
  },
  {
    key: "Tera",
    name: "Tera",
    line_comments: [],
    block_comments: [(""), ("{#", "#}")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["tera"],
    filenames: [],
  },
  {
    key: "Tex",
    name: "TeX",
    line_comments: ["%"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["tex", "sty"],
    filenames: [],
  },
  {
    key: "Text",
    name: "Plain Text",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: true,
    nested: false,
    shebangs: [],
    extensions: ["text", "txt"],
    filenames: [],
  },
  {
    key: "Thrift",
    name: "Thrift",
    line_comments: ["#", "//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["thrift"],
    filenames: [],
  },
  {
    key: "Toml",
    name: "TOML",
    line_comments: ["#"],
    block_comments: [],
    quotes: [
      ("\\\"", "\\\""),
      ("'", "'"),
      ("\\\"\\\"\\\"", "\\\"\\\"\\\""),
      ("'''", "'''"),
    ],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["toml"],
    filenames: [],
  },
  {
    key: "Tsx",
    name: "TSX",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["tsx"],
    filenames: [],
  },
  {
    key: "Ttcn",
    name: "TTCN-3",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ttcn", "ttcn3", "ttcnpp"],
    filenames: [],
  },
  {
    key: "Twig",
    name: "Twig",
    line_comments: [],
    block_comments: [(""), ("{#", "#}")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["twig"],
    filenames: [],
  },
  {
    key: "TypeScript",
    name: "TypeScript",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ts", "mts", "cts"],
    filenames: [],
  },
  {
    key: "Typst",
    name: "Typst",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["typ"],
    filenames: [],
  },
  {
    key: "UMPL",
    name: "UMPL",
    line_comments: ["!"],
    block_comments: [],
    quotes: [("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["umpl"],
    filenames: [],
  },
  {
    key: "Uiua",
    name: "Uiua",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ua"],
    filenames: [],
  },
  {
    key: "Unison",
    name: "Unison",
    line_comments: ["--"],
    block_comments: [("{-", "-}")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: true,
    shebangs: [],
    extensions: ["u"],
    filenames: [],
  },
  {
    key: "UnrealDeveloperMarkdown",
    name: "Unreal Markdown",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["```"],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["udn"],
    filenames: [],
  },
  {
    key: "UnrealPlugin",
    name: "Unreal Plugin",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["uplugin"],
    filenames: [],
  },
  {
    key: "UnrealProject",
    name: "Unreal Project",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["uproject"],
    filenames: [],
  },
  {
    key: "UnrealScript",
    name: "Unreal Script",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["uc", "uci", "upkg"],
    filenames: [],
  },
  {
    key: "UnrealShader",
    name: "Unreal Shader",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["usf"],
    filenames: [],
  },
  {
    key: "UnrealShaderHeader",
    name: "Unreal Shader Header",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ush"],
    filenames: [],
  },
  {
    key: "UrWeb",
    name: "Ur/Web",
    line_comments: [],
    block_comments: [("(*", "*)")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["ur", "urs"],
    filenames: [],
  },
  {
    key: "UrWebProject",
    name: "Ur/Web Project",
    line_comments: ["#"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["urp"],
    filenames: [],
  },
  {
    key: "VB6",
    name: "VB6/VBA",
    line_comments: ["'"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["frm", "bas", "cls", "ctl", "dsr"],
    filenames: [],
  },
  {
    key: "VBScript",
    name: "VBScript",
    line_comments: ["'", "REM"],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vbs"],
    filenames: [],
  },
  {
    key: "Vala",
    name: "Vala",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vala"],
    filenames: [],
  },
  {
    key: "Velocity",
    name: "Apache Velocity",
    line_comments: ["##"],
    block_comments: [("#*", "*#")],
    quotes: [("'", "'"), ("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vm"],
    filenames: [],
  },
  {
    key: "Verilog",
    name: "Verilog",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vg", "vh"],
    filenames: [],
  },
  {
    key: "VerilogArgsFile",
    name: "Verilog Args File",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["irunargs", "xrunargs"],
    filenames: [],
  },
  {
    key: "Vhdl",
    name: "VHDL",
    line_comments: ["--"],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vhd", "vhdl"],
    filenames: [],
  },
  {
    key: "VimScript",
    name: "Vim Script",
    line_comments: ["\\\""],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vim"],
    filenames: [],
  },
  {
    key: "Virgil",
    name: "Virgil",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["v3"],
    filenames: [],
  },
  {
    key: "VisualBasic",
    name: "Visual Basic",
    line_comments: ["'"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vb"],
    filenames: [],
  },
  {
    key: "VisualStudioProject",
    name: "Visual Studio Project",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["vcproj", "vcxproj"],
    filenames: [],
  },
  {
    key: "VisualStudioSolution",
    name: "Visual Studio Solution",
    line_comments: [],
    block_comments: [],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["sln"],
    filenames: [],
  },
  {
    key: "Vue",
    name: "Vue",
    line_comments: ["//"],
    block_comments: [(""), ("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("`", "`")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: ["")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["xsl", "xslt"],
    filenames: [],
  },
  {
    key: "Xaml",
    name: "XAML",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["xaml"],
    filenames: [],
  },
  {
    key: "XcodeConfig",
    name: "Xcode Config",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["xcconfig"],
    filenames: [],
  },
  {
    key: "Xml",
    name: "XML",
    line_comments: [],
    block_comments: [("")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["xml"],
    filenames: [],
  },
  {
    key: "Xtend",
    name: "Xtend",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'"), ("'''", "'''")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["xtend"],
    filenames: [],
  },
  {
    key: "Yaml",
    name: "YAML",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["yaml", "yml"],
    filenames: [],
  },
  {
    key: "ZenCode",
    name: "ZenCode",
    line_comments: ["//", "#"],
    block_comments: [("/*", "*/")],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [("@\\\"", "\\\""), ("@'", "'")],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["zs"],
    filenames: [],
  },
  {
    key: "Zig",
    name: "Zig",
    line_comments: ["//"],
    block_comments: [],
    quotes: [("\\\"", "\\\"")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["zig"],
    filenames: [],
  },
  {
    key: "Zokrates",
    name: "ZoKrates",
    line_comments: ["//"],
    block_comments: [("/*", "*/")],
    quotes: [],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: [],
    extensions: ["zok"],
    filenames: [],
  },
  {
    key: "Zsh",
    name: "Zsh",
    line_comments: ["#"],
    block_comments: [],
    quotes: [("\\\"", "\\\""), ("'", "'")],
    verbatim_quotes: [],
    doc_quotes: [],
    important_syntax: [],
    literate: false,
    nested: false,
    shebangs: ["#!/bin/zsh"],
    extensions: ["zsh"],
    filenames: [],
  },
]