Supported Languages
This page lists all the programming languages supported by pylocc
and their respective configurations.
ABAP
{
"ABAP": {
"extensions": [
"abap"
],
"line_comment": [
"*",
"\\\""
],
"multi_line": []
}
}
ABNF
{
"ABNF": {
"extensions": [
"abnf"
],
"line_comment": [
";"
],
"multi_line": []
}
}
APL
{
"APL": {
"extensions": [
"apl",
"aplf",
"apln",
"aplc",
"dyalog"
],
"line_comment": [
"\u235d"
],
"multi_line": []
}
}
ASP
{
"ASP": {
"extensions": [
"asa",
"asp"
],
"line_comment": [
"'",
"REM"
],
"multi_line": []
}
}
ASP.NET
{
"ASP.NET": {
"extensions": [
"asax",
"ascx",
"asmx",
"aspx",
"master",
"sitemap",
"webinfo"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
],
[
"<%--",
"-->"
]
]
}
}
ATS
{
"ATS": {
"extensions": [
"dats",
"sats",
"ats",
"hats"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
],
[
"(*",
"*)"
],
[
"////",
"THISSHOULDNEVERAPPEARWEHOPE"
]
]
}
}
AWK
{
"AWK": {
"extensions": [
"awk"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
ActionScript
{
"ActionScript": {
"extensions": [
"as"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Ada
{
"Ada": {
"extensions": [
"ada",
"adb",
"ads",
"pad"
],
"line_comment": [
"--"
],
"multi_line": []
}
}
Agda
{
"Agda": {
"extensions": [
"agda"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Alchemist
{
"Alchemist": {
"extensions": [
"crn"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Alex
{
"Alex": {
"extensions": [
"x"
],
"line_comment": [],
"multi_line": []
}
}
Alloy
{
"Alloy": {
"extensions": [
"als"
],
"line_comment": [
"//",
"--"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Android Interface Definition Language
{
"Android Interface Definition Language": {
"extensions": [
"aidl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/**",
"*/"
],
[
"/*",
"*/"
]
]
}
}
AppleScript
{
"AppleScript": {
"extensions": [
"applescript"
],
"line_comment": [
"#",
"--"
],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Arturo
{
"Arturo": {
"extensions": [
"art"
],
"line_comment": [
";"
],
"multi_line": []
}
}
AsciiDoc
{
"AsciiDoc": {
"extensions": [
"adoc"
],
"line_comment": [],
"multi_line": []
}
}
Assembly
{
"Assembly": {
"extensions": [
"s",
"asm"
],
"line_comment": [
";"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Astro
{
"Astro": {
"extensions": [
"astro"
],
"line_comment": [
"//"
],
"multi_line": [
[
"<!--",
"-->"
],
[
"/*",
"*/"
]
]
}
}
AutoHotKey
{
"AutoHotKey": {
"extensions": [
"ahk"
],
"line_comment": [
";"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Autoconf
{
"Autoconf": {
"extensions": [
"in"
],
"line_comment": [
"#",
"dnl"
],
"multi_line": []
}
}
Avro
{
"Avro": {
"extensions": [
"avdl",
"avpr",
"avsc"
],
"line_comment": [],
"multi_line": []
}
}
BASH
{
"BASH": {
"extensions": [
"bash",
"bash_login",
"bash_logout",
"bash_profile",
"bashrc"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Basic
{
"Basic": {
"extensions": [
"bas"
],
"line_comment": [
"'"
],
"multi_line": []
}
}
Batch
{
"Batch": {
"extensions": [
"bat",
"btm",
"cmd"
],
"line_comment": [
"REM",
"::"
],
"multi_line": []
}
}
Bazel
{
"Bazel": {
"extensions": [
"bzl",
"build.bazel",
"build",
"workspace"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Bean
{
"Bean": {
"extensions": [
"bean",
"beancount"
],
"line_comment": [
";"
],
"multi_line": []
}
}
Bicep
{
"Bicep": {
"extensions": [
"bicep"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Bitbake
{
"Bitbake": {
"extensions": [
"bb",
"bbappend",
"bbclass"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Bitbucket Pipeline
{
"Bitbucket Pipeline": {
"extensions": [
"bitbucket-pipelines.yml"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Blade template
{
"Blade template": {
"extensions": [
"blade.php"
],
"line_comment": [],
"multi_line": [
[
"{{--",
"--}}"
],
[
"<!--",
"-->"
]
]
}
}
Blueprint
{
"Blueprint": {
"extensions": [
"blp"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Boo
{
"Boo": {
"extensions": [
"boo"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Bosque
{
"Bosque": {
"extensions": [
"bsq"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Brainfuck
{
"Brainfuck": {
"extensions": [
"bf"
],
"line_comment": [],
"multi_line": []
}
}
BuildStream
{
"BuildStream": {
"extensions": [
"bst"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
C
{
"C": {
"extensions": [
"c",
"ec",
"pgc"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
C Header
{
"C Header": {
"extensions": [
"h"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
C Shell
{
"C Shell": {
"extensions": [
"csh"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
C#
{
"C#": {
"extensions": [
"cs",
"csx"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
C++
{
"C++": {
"extensions": [
"cc",
"cpp",
"cxx",
"c++",
"pcc",
"ino",
"ccm",
"cppm",
"cxxm",
"c++m",
"mxx"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
C++ Header
{
"C++ Header": {
"extensions": [
"hh",
"hpp",
"hxx",
"inl",
"ipp",
"ixx"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
C3
{
"C3": {
"extensions": [
"c3"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
],
[
"<*",
"*>"
]
]
}
}
CMake
{
"CMake": {
"extensions": [
"cmake",
"cmakelists.txt"
],
"line_comment": [
"#"
],
"multi_line": [
[
"#[[",
"]]"
]
]
}
}
COBOL
{
"COBOL": {
"extensions": [
"cob",
"cbl",
"ccp",
"cobol",
"cpy"
],
"line_comment": [
"*"
],
"multi_line": []
}
}
CSS
{
"CSS": {
"extensions": [
"css"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
CSV
{
"CSV": {
"extensions": [
"csv"
],
"line_comment": [],
"multi_line": []
}
}
Cabal
{
"Cabal": {
"extensions": [
"cabal"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Cairo
{
"Cairo": {
"extensions": [
"cairo"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Cangjie
{
"Cangjie": {
"extensions": [
"cj"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Cap'n Proto
{
"Cap'n Proto": {
"extensions": [
"capnp"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Cassius
{
"Cassius": {
"extensions": [
"cassius"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Ceylon
{
"Ceylon": {
"extensions": [
"ceylon"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Chapel
{
"Chapel": {
"extensions": [
"chpl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Circom
{
"Circom": {
"extensions": [
"circom"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Clipper
{
"Clipper": {
"extensions": [
"prg",
"ch"
],
"line_comment": [
"//",
"&&"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Clojure
{
"Clojure": {
"extensions": [
"clj",
"cljc"
],
"line_comment": [
";"
],
"multi_line": []
}
}
ClojureScript
{
"ClojureScript": {
"extensions": [
"cljs"
],
"line_comment": [
";"
],
"multi_line": []
}
}
Closure Template
{
"Closure Template": {
"extensions": [
"soy"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/**",
"*/"
],
[
"/*",
"*/"
]
]
}
}
CloudFormation (JSON)
{
"CloudFormation (JSON)": {
"extensions": [
"json"
],
"line_comment": [],
"multi_line": []
}
}
CloudFormation (YAML)
{
"CloudFormation (YAML)": {
"extensions": [
"yaml",
"yml"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
CodeQL
{
"CodeQL": {
"extensions": [
"ql",
"qll"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
CoffeeScript
{
"CoffeeScript": {
"extensions": [
"coffee"
],
"line_comment": [
"#"
],
"multi_line": [
[
"###",
"###"
]
]
}
}
Cogent
{
"Cogent": {
"extensions": [
"cogent"
],
"line_comment": [
"--"
],
"multi_line": []
}
}
ColdFusion
{
"ColdFusion": {
"extensions": [
"cfm"
],
"line_comment": [],
"multi_line": [
[
"<!---",
"--->"
]
]
}
}
ColdFusion CFScript
{
"ColdFusion CFScript": {
"extensions": [
"cfc"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Coq
{
"Coq": {
"extensions": [
"v"
],
"line_comment": [],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Creole
{
"Creole": {
"extensions": [
"creole"
],
"line_comment": [],
"multi_line": []
}
}
Crystal
{
"Crystal": {
"extensions": [
"cr"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Cuda
{
"Cuda": {
"extensions": [
"cu"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Cython
{
"Cython": {
"extensions": [
"pyx",
"pxi",
"pxd"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
D
{
"D": {
"extensions": [
"d"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
],
[
"/+",
"+/"
]
]
}
}
DAML
{
"DAML": {
"extensions": [
"daml"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
DM
{
"DM": {
"extensions": [
"dm"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
DOT
{
"DOT": {
"extensions": [
"dot",
"gv"
],
"line_comment": [
"//",
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Dart
{
"Dart": {
"extensions": [
"dart"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Device Tree
{
"Device Tree": {
"extensions": [
"dts",
"dtsi"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Dhall
{
"Dhall": {
"extensions": [
"dhall"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Docker ignore
{
"Docker ignore": {
"extensions": [],
"line_comment": [
"#",
"//"
],
"multi_line": []
}
}
Dockerfile
{
"Dockerfile": {
"extensions": [
"dockerfile"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Document Type Definition
{
"Document Type Definition": {
"extensions": [
"dtd"
],
"line_comment": [],
"multi_line": []
}
}
Elixir
{
"Elixir": {
"extensions": [
"ex",
"exs"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Elixir Template
{
"Elixir Template": {
"extensions": [
"eex"
],
"line_comment": [
"#"
],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Elm
{
"Elm": {
"extensions": [
"elm"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Emacs Dev Env
{
"Emacs Dev Env": {
"extensions": [
"ede"
],
"line_comment": [
";"
],
"multi_line": []
}
}
Emacs Lisp
{
"Emacs Lisp": {
"extensions": [
"el"
],
"line_comment": [
";"
],
"multi_line": []
}
}
EmiT
{
"EmiT": {
"extensions": [
"emit"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Erlang
{
"Erlang": {
"extensions": [
"erl",
"hrl"
],
"line_comment": [
"%"
],
"multi_line": []
}
}
Expect
{
"Expect": {
"extensions": [
"exp"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Extensible Stylesheet Language Transformations
{
"Extensible Stylesheet Language Transformations": {
"extensions": [
"xslt",
"xsl"
],
"line_comment": [],
"multi_line": []
}
}
F#
{
"F#": {
"extensions": [
"fs",
"fsi",
"fsx",
"fsscript"
],
"line_comment": [
"//"
],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
F*
{
"F*": {
"extensions": [
"fst"
],
"line_comment": [],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
FIDL
{
"FIDL": {
"extensions": [
"fidl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
FORTRAN Legacy
{
"FORTRAN Legacy": {
"extensions": [
"f",
"for",
"ftn",
"f77",
"pfo"
],
"line_comment": [
"c",
"C",
"!",
"*"
],
"multi_line": []
}
}
FSL
{
"FSL": {
"extensions": [
"fsl"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
FXML
{
"FXML": {
"extensions": [
"fxml"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Factor
{
"Factor": {
"extensions": [
"factor"
],
"line_comment": [
"!"
],
"multi_line": [
[
"![[",
"]]"
],
[
"![=[",
"]=]"
],
[
"![==[",
"]==]"
],
[
"![===[",
"]===]"
],
[
"![====[",
"]====]"
],
[
"![=====[",
"]=====]"
],
[
"![======[",
"]======]"
],
[
"/*",
"*/"
],
[
"((",
"))"
]
]
}
}
Fennel
{
"Fennel": {
"extensions": [
"fnl"
],
"line_comment": [
";"
],
"multi_line": []
}
}
Fish
{
"Fish": {
"extensions": [
"fish"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Flow9
{
"Flow9": {
"extensions": [
"flow"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Forth
{
"Forth": {
"extensions": [
"4th",
"forth",
"fr",
"frt",
"fth",
"f83",
"fb",
"fpm",
"e4",
"rx",
"ft"
],
"line_comment": [
"\\\\"
],
"multi_line": [
[
"( ",
")"
]
]
}
}
Fortran Modern
{
"Fortran Modern": {
"extensions": [
"f03",
"f08",
"f90",
"f95"
],
"line_comment": [
"!"
],
"multi_line": []
}
}
Fragment Shader File
{
"Fragment Shader File": {
"extensions": [
"fsh"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Freemarker Template
{
"Freemarker Template": {
"extensions": [
"ftl"
],
"line_comment": [],
"multi_line": [
[
"<#--",
"-->"
]
]
}
}
Futhark
{
"Futhark": {
"extensions": [
"fut"
],
"line_comment": [
"--"
],
"multi_line": []
}
}
GDScript
{
"GDScript": {
"extensions": [
"gd"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
GLSL
{
"GLSL": {
"extensions": [
"vert",
"tesc",
"tese",
"geom",
"frag",
"comp",
"glsl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
GN
{
"GN": {
"extensions": [
"gn",
"gni"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Game Maker Language
{
"Game Maker Language": {
"extensions": [
"gml"
],
"line_comment": [
"//",
"///"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Game Maker Project
{
"Game Maker Project": {
"extensions": [
"yyp"
],
"line_comment": [],
"multi_line": []
}
}
Gemfile
{
"Gemfile": {
"extensions": [],
"line_comment": [
"#"
],
"multi_line": []
}
}
Gherkin Specification
{
"Gherkin Specification": {
"extensions": [
"feature"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Gleam
{
"Gleam": {
"extensions": [
"gleam"
],
"line_comment": [
"//",
"///",
"////"
],
"multi_line": []
}
}
Go
{
"Go": {
"extensions": [
"go"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Go Template
{
"Go Template": {
"extensions": [
"tmpl",
"gohtml",
"gotxt"
],
"line_comment": [],
"multi_line": [
[
"{{/*",
"*/}}"
]
]
}
}
Go+
{
"Go+": {
"extensions": [
"gop"
],
"line_comment": [
"//",
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Godot Scene
{
"Godot Scene": {
"extensions": [
"tscn"
],
"line_comment": [],
"multi_line": []
}
}
Gradle
{
"Gradle": {
"extensions": [
"gradle"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
GraphQL
{
"GraphQL": {
"extensions": [
"graphql"
],
"line_comment": [
"#"
],
"multi_line": [
[
"\"\"\"",
"\"\"\""
]
]
}
}
Groovy
{
"Groovy": {
"extensions": [
"groovy",
"grt",
"gtpl",
"gvy"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Gwion
{
"Gwion": {
"extensions": [
"gw"
],
"line_comment": [
"#!"
],
"multi_line": []
}
}
HAML
{
"HAML": {
"extensions": [
"haml"
],
"line_comment": [
"-#"
],
"multi_line": []
}
}
HCL
{
"HCL": {
"extensions": [
"hcl"
],
"line_comment": [
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
HEEx
{
"HEEx": {
"extensions": [
"heex"
],
"line_comment": [],
"multi_line": [
[
"<%!--",
"--%>"
]
]
}
}
HEX
{
"HEX": {
"extensions": [
"hex"
],
"line_comment": [],
"multi_line": []
}
}
HTML
{
"HTML": {
"extensions": [
"html",
"htm"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Hamlet
{
"Hamlet": {
"extensions": [
"hamlet"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Handlebars
{
"Handlebars": {
"extensions": [
"hbs",
"handlebars"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
],
[
"{{!",
"}}"
]
]
}
}
Happy
{
"Happy": {
"extensions": [
"y",
"ly"
],
"line_comment": [],
"multi_line": []
}
}
Hare
{
"Hare": {
"extensions": [
"ha"
],
"line_comment": [
"//"
]
}
}
Haskell
{
"Haskell": {
"extensions": [
"hs"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Haxe
{
"Haxe": {
"extensions": [
"hx"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
IDL
{
"IDL": {
"extensions": [
"idl",
"webidl",
"widl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
INI
{
"INI": {
"extensions": [
"ini"
],
"line_comment": [
"#",
";"
],
"multi_line": []
}
}
Idris
{
"Idris": {
"extensions": [
"idr",
"lidr"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Intel HEX
{
"Intel HEX": {
"extensions": [
"ihex"
],
"line_comment": [],
"multi_line": []
}
}
Isabelle
{
"Isabelle": {
"extensions": [
"thy"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{*",
"*}"
],
[
"(*",
"*)"
],
[
"\u2039",
"\u203a"
],
[
"\\\\<open>",
"\\\\<close>"
]
]
}
}
JAI
{
"JAI": {
"extensions": [
"jai"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
JCL
{
"JCL": {
"extensions": [
"jcl",
"jcls"
],
"line_comment": [
"//*"
]
}
}
JSON
{
"JSON": {
"extensions": [
"json"
],
"line_comment": [],
"multi_line": []
}
}
JSON5
{
"JSON5": {
"extensions": [
"json5"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
JSONC
{
"JSONC": {
"extensions": [
"jsonc"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
JSONL
{
"JSONL": {
"extensions": [
"jsonl"
],
"line_comment": [],
"multi_line": []
}
}
JSX
{
"JSX": {
"extensions": [
"jsx"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Jade
{
"Jade": {
"extensions": [
"jade"
],
"line_comment": [
"//-"
],
"multi_line": []
}
}
Janet
{
"Janet": {
"extensions": [
"janet"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Java
{
"Java": {
"extensions": [
"java"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
JavaScript
{
"JavaScript": {
"extensions": [
"js",
"cjs",
"mjs"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
JavaServer Pages
{
"JavaServer Pages": {
"extensions": [
"jsp"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Jenkins Buildfile
{
"Jenkins Buildfile": {
"extensions": [
"jenkinsfile"
],
"line_comment": [],
"multi_line": []
}
}
Jinja
{
"Jinja": {
"extensions": [
"jinja",
"j2",
"jinja2"
],
"line_comment": [],
"multi_line": [
[
"{#",
"#}"
]
]
}
}
Jsonnet
{
"Jsonnet": {
"extensions": [
"jsonnet",
"libsonnet"
],
"line_comment": [
"#",
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Julia
{
"Julia": {
"extensions": [
"jl"
],
"line_comment": [
"#"
],
"multi_line": [
[
"#=",
"=#"
]
]
}
}
Julius
{
"Julius": {
"extensions": [
"julius"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Jupyter
{
"Jupyter": {
"extensions": [
"ipynb",
"jpynb"
],
"line_comment": [],
"multi_line": []
}
}
Just
{
"Just": {
"extensions": [
"justfile"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
K
{
"K": {
"extensions": [
"k"
],
"line_comment": [
"/"
]
}
}
Korn Shell
{
"Korn Shell": {
"extensions": [
"ksh"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Kotlin
{
"Kotlin": {
"extensions": [
"kt",
"kts"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Koto
{
"Koto": {
"extensions": [
"koto"
],
"line_comment": [
"#"
],
"multi_line": [
[
"#-",
"-#"
]
]
}
}
LALRPOP
{
"LALRPOP": {
"extensions": [
"lalrpop"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
LD Script
{
"LD Script": {
"extensions": [
"lds"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
LESS
{
"LESS": {
"extensions": [
"less"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
LEX
{
"LEX": {
"extensions": [
"l"
],
"line_comment": [],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
LLVM IR
{
"LLVM IR": {
"extensions": [
"ll"
],
"line_comment": [
";"
],
"multi_line": []
}
}
LOLCODE
{
"LOLCODE": {
"extensions": [
"lol",
"lols"
],
"line_comment": [
"BTW"
],
"multi_line": [
[
"OBTW",
"TLDR"
]
]
}
}
LaTeX
{
"LaTeX": {
"extensions": [
"tex"
],
"line_comment": [
"%"
],
"multi_line": []
}
}
Lean
{
"Lean": {
"extensions": [
"lean",
"hlean"
],
"line_comment": [
"--"
],
"multi_line": [
[
"/-",
"-/"
]
]
}
}
License
{
"License": {
"extensions": [],
"line_comment": [],
"multi_line": []
}
}
Lisp
{
"Lisp": {
"extensions": [
"lisp",
"lsp"
],
"line_comment": [
";"
],
"multi_line": [
[
"#|",
"|#"
]
]
}
}
LiveScript
{
"LiveScript": {
"extensions": [
"ls"
],
"line_comment": [
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Lua
{
"Lua": {
"extensions": [
"lua"
],
"line_comment": [
"--"
],
"multi_line": [
[
"--[[",
"]]"
],
[
"--[=[",
"]=]"
],
[
"--[==[",
"]==]"
],
[
"--[===[",
"]===]"
],
[
"--[====[",
"]====]"
],
[
"--[=====[",
"]=====]"
]
]
}
}
Luau
{
"Luau": {
"extensions": [
"luau"
],
"line_comment": [
"--"
],
"multi_line": [
[
"--[[",
"]]"
],
[
"--[=[",
"]=]"
],
[
"--[==[",
"]==]"
],
[
"--[===[",
"]===]"
],
[
"--[====[",
"]====]"
],
[
"--[=====[",
"]=====]"
]
]
}
}
Lucius
{
"Lucius": {
"extensions": [
"lucius"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Luna
{
"Luna": {
"extensions": [
"luna"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
MATLAB
{
"MATLAB": {
"extensions": [
"m"
],
"line_comment": [
"%"
],
"multi_line": [
[
"%{",
"}%"
]
]
}
}
MDX
{
"MDX": {
"extensions": [
"mdx"
],
"line_comment": [],
"multi_line": []
}
}
MQL Header
{
"MQL Header": {
"extensions": [
"mqh"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
MQL4
{
"MQL4": {
"extensions": [
"mq4"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
MQL5
{
"MQL5": {
"extensions": [
"mq5"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
MSBuild
{
"MSBuild": {
"extensions": [
"csproj",
"vbproj",
"fsproj",
"vcproj",
"vcxproj",
"vcxproj.filters",
"ilproj",
"myapp",
"props",
"rdlc",
"resx",
"settings",
"sln",
"targets"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
MUMPS
{
"MUMPS": {
"extensions": [
"mps"
],
"line_comment": [
";"
],
"multi_line": []
}
}
Macromedia eXtensible Markup Language
{
"Macromedia eXtensible Markup Language": {
"extensions": [
"mxml"
],
"line_comment": [],
"multi_line": []
}
}
Madlang
{
"Madlang": {
"extensions": [
"mad"
],
"line_comment": [
"#"
],
"multi_line": [
[
"{#",
"#}"
]
]
}
}
Makefile
{
"Makefile": {
"extensions": [
"makefile",
"mak",
"mk",
"bp"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Mako
{
"Mako": {
"extensions": [
"mako",
"mao"
],
"line_comment": [
"##"
],
"multi_line": [
[
"<%doc>",
"</%doc>"
]
]
}
}
Markdown
{
"Markdown": {
"extensions": [
"md",
"markdown"
],
"line_comment": [],
"multi_line": []
}
}
Max
{
"Max": {
"extensions": [
"maxpat"
],
"line_comment": [],
"multi_line": []
}
}
Meson
{
"Meson": {
"extensions": [
"meson.build",
"meson_options.txt"
],
"line_comment": [
"#"
]
}
}
Metal
{
"Metal": {
"extensions": [
"metal"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Modula3
{
"Modula3": {
"extensions": [
"m3",
"mg",
"ig",
"i3"
],
"line_comment": [
"#"
],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Module-Definition
{
"Module-Definition": {
"extensions": [
"def"
],
"line_comment": [
";"
],
"multi_line": []
}
}
Monkey C
{
"Monkey C": {
"extensions": [
"mc"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Moonbit
{
"Moonbit": {
"extensions": [
"mbt"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Mustache
{
"Mustache": {
"extensions": [
"mustache"
],
"line_comment": [],
"multi_line": [
[
"{{!",
"}}"
]
]
}
}
Nial
{
"Nial": {
"extensions": [
"ndf"
],
"line_comment": [
"%"
],
"multi_line": []
}
}
Nim
{
"Nim": {
"extensions": [
"nim"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Nix
{
"Nix": {
"extensions": [
"nix"
],
"line_comment": [
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Nushell
{
"Nushell": {
"extensions": [
"nu"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
OCaml
{
"OCaml": {
"extensions": [
"ml",
"mli"
],
"line_comment": [],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Objective C
{
"Objective C": {
"extensions": [
"m"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Objective C++
{
"Objective C++": {
"extensions": [
"mm"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Odin
{
"Odin": {
"extensions": [
"odin"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Opalang
{
"Opalang": {
"extensions": [
"opa"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
OpenQASM
{
"OpenQASM": {
"extensions": [
"qasm"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
OpenTofu
{
"OpenTofu": {
"extensions": [
"tofu"
],
"line_comment": [
"#",
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Org
{
"Org": {
"extensions": [
"org"
],
"line_comment": [
"# "
],
"multi_line": []
}
}
Oz
{
"Oz": {
"extensions": [
"oz"
],
"line_comment": [
"%"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
PHP
{
"PHP": {
"extensions": [
"php"
],
"line_comment": [
"#",
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
PKGBUILD
{
"PKGBUILD": {
"extensions": [
"pkgbuild"
],
"line_comment": [],
"multi_line": []
}
}
PL/SQL
{
"PL/SQL": {
"extensions": [
"fnc",
"pkb",
"pks",
"prc",
"trg",
"vw"
],
"line_comment": [
"--"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
PRQL
{
"PRQL": {
"extensions": [
"prql"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
PSL Assertion
{
"PSL Assertion": {
"extensions": [
"psl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Pascal
{
"Pascal": {
"extensions": [
"pas"
],
"line_comment": [
"//"
],
"multi_line": [
[
"{",
"}"
],
[
"(*",
"*)"
]
]
}
}
Patch
{
"Patch": {
"extensions": [
"patch"
],
"line_comment": [],
"multi_line": []
}
}
Perl
{
"Perl": {
"extensions": [
"pl",
"plx",
"pm"
],
"line_comment": [
"#"
],
"multi_line": [
[
"=pod",
"=cut"
]
]
}
}
Phoenix LiveView
{
"Phoenix LiveView": {
"extensions": [
"heex",
"leex"
],
"line_comment": [
"#",
"<!--"
],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Picat
{
"Picat": {
"extensions": [
"pi"
],
"line_comment": [
"%"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Pkl
{
"Pkl": {
"extensions": [
"pkl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Plain Text
{
"Plain Text": {
"extensions": [
"text",
"txt"
],
"line_comment": [],
"multi_line": []
}
}
Polly
{
"Polly": {
"extensions": [
"polly"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Pony
{
"Pony": {
"extensions": [
"pony"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
PostScript
{
"PostScript": {
"extensions": [
"ps"
],
"line_comment": [
"%"
]
}
}
Powershell
{
"Powershell": {
"extensions": [
"ps1",
"psm1"
],
"line_comment": [
"#"
],
"multi_line": [
[
"<#",
"#>"
]
]
}
}
Processing
{
"Processing": {
"extensions": [
"pde"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Prolog
{
"Prolog": {
"extensions": [
"p",
"pro"
],
"line_comment": [
"%"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Properties File
{
"Properties File": {
"extensions": [
"properties"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Protocol Buffers
{
"Protocol Buffers": {
"extensions": [
"proto"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Puppet
{
"Puppet": {
"extensions": [
"pp"
],
"line_comment": [
"#"
],
"multi_line": [
[
"=begin",
"=end"
]
]
}
}
PureScript
{
"PureScript": {
"extensions": [
"purs"
],
"line_comment": [
"--"
],
"multi_line": [
[
"{-",
"-}"
]
]
}
}
Python
{
"Python": {
"extensions": [
"py",
"pyw",
"pyi"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Q#
{
"Q#": {
"extensions": [
"qs"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
QCL
{
"QCL": {
"extensions": [
"qcl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
QML
{
"QML": {
"extensions": [
"qml"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
R
{
"R": {
"extensions": [
"r"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
RAML
{
"RAML": {
"extensions": [
"raml",
"rml"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Racket
{
"Racket": {
"extensions": [
"rkt"
],
"line_comment": [
";"
],
"multi_line": [
[
"|#",
"#|"
]
]
}
}
Rakefile
{
"Rakefile": {
"extensions": [],
"line_comment": [
"#"
],
"multi_line": [
[
"=begin",
"=end"
]
]
}
}
Raku
{
"Raku": {
"extensions": [
"raku",
"rakumod",
"rakutest",
"rakudoc",
"t"
],
"line_comment": [
"#"
],
"multi_line": [
[
"=begin",
"=end"
],
[
"#`(",
")"
],
[
"#`[",
"]"
],
[
"#`{",
"}"
],
[
"#`\uff62",
"\uff63"
]
]
}
}
Razor
{
"Razor": {
"extensions": [
"cshtml",
"razor"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
],
[
"@*",
"*@"
]
]
}
}
ReScript
{
"ReScript": {
"extensions": [
"res",
"resi"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
ReStructuredText
{
"ReStructuredText": {
"extensions": [
"rst"
],
"line_comment": [],
"multi_line": []
}
}
ReasonML
{
"ReasonML": {
"extensions": [
"re",
"rei"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Redscript
{
"Redscript": {
"extensions": [
"reds"
],
"line_comment": [
"//",
"///"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Report Definition Language
{
"Report Definition Language": {
"extensions": [
"rdl"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Robot Framework
{
"Robot Framework": {
"extensions": [
"robot"
],
"line_comment": [],
"multi_line": []
}
}
Ruby
{
"Ruby": {
"extensions": [
"rb"
],
"line_comment": [
"#"
],
"multi_line": [
[
"=begin",
"=end"
]
]
}
}
Ruby HTML
{
"Ruby HTML": {
"extensions": [
"rhtml",
"erb"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Rust
{
"Rust": {
"extensions": [
"rs"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
SAS
{
"SAS": {
"extensions": [
"sas"
],
"line_comment": [
"*"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
SKILL
{
"SKILL": {
"extensions": [
"il"
],
"line_comment": [
";"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
SNOBOL
{
"SNOBOL": {
"extensions": [
"sno"
],
"line_comment": [
"*"
]
}
}
SPDX
{
"SPDX": {
"extensions": [
"spdx"
],
"line_comment": [],
"multi_line": []
}
}
SPL
{
"SPL": {
"extensions": [
"spl"
],
"line_comment": [],
"multi_line": [
[
"\"",
"\";"
]
]
}
}
SQL
{
"SQL": {
"extensions": [
"sql",
"dml",
"ddl",
"dql"
],
"line_comment": [
"--"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
SRecode Template
{
"SRecode Template": {
"extensions": [
"srt"
],
"line_comment": [
";;"
],
"multi_line": []
}
}
SVG
{
"SVG": {
"extensions": [
"svg"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
Sass
{
"Sass": {
"extensions": [
"sass",
"scss"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Scala
{
"Scala": {
"extensions": [
"sc",
"scala"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Scallop
{
"Scallop": {
"extensions": [
"scl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Scheme
{
"Scheme": {
"extensions": [
"scm",
"ss"
],
"line_comment": [
";"
],
"multi_line": [
[
"#|",
"|#"
]
]
}
}
Scons
{
"Scons": {
"extensions": [
"csig",
"sconstruct",
"sconscript"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Shell
{
"Shell": {
"extensions": [
"sh"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Sieve
{
"Sieve": {
"extensions": [
"sieve"
],
"line_comment": [
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Slang
{
"Slang": {
"extensions": [
"slang"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Slint
{
"Slint": {
"extensions": [
"slint"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Smalltalk
{
"Smalltalk": {
"extensions": [
"cs.st",
"pck.st"
],
"line_comment": [],
"multi_line": [
[
"\"",
"\""
]
]
}
}
Smarty Template
{
"Smarty Template": {
"extensions": [
"tpl"
],
"line_comment": [],
"multi_line": [
[
"{*",
"*}"
]
]
}
}
Snakemake
{
"Snakemake": {
"extensions": [
"smk",
"rules"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Softbridge Basic
{
"Softbridge Basic": {
"extensions": [
"sbl"
],
"line_comment": [
"'"
],
"multi_line": []
}
}
Solidity
{
"Solidity": {
"extensions": [
"sol"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Specman e
{
"Specman e": {
"extensions": [
"e"
],
"line_comment": [
"--",
"//"
],
"multi_line": [
[
"'>",
"<'"
]
]
}
}
Spice Netlist
{
"Spice Netlist": {
"extensions": [
"ckt"
],
"line_comment": [
"*"
],
"multi_line": []
}
}
Stan
{
"Stan": {
"extensions": [
"stan"
],
"line_comment": [
"#",
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Standard ML (SML)
{
"Standard ML (SML)": {
"extensions": [
"sml"
],
"line_comment": [],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Stata
{
"Stata": {
"extensions": [
"do",
"ado"
],
"line_comment": [
"//",
"*"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Stylus
{
"Stylus": {
"extensions": [
"styl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Svelte
{
"Svelte": {
"extensions": [
"svelte"
],
"line_comment": [
"//"
],
"multi_line": [
[
"<!--",
"-->"
],
[
"/*",
"*/"
]
]
}
}
Swift
{
"Swift": {
"extensions": [
"swift"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Swig
{
"Swig": {
"extensions": [
"i"
],
"line_comment": [],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
SystemVerilog
{
"SystemVerilog": {
"extensions": [
"sv",
"svh"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Systemd
{
"Systemd": {
"extensions": [
"automount",
"device",
"link",
"mount",
"path",
"scope",
"service",
"slice",
"socket",
"swap",
"target",
"timer"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
TCL
{
"TCL": {
"extensions": [
"tcl"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
TL
{
"TL": {
"extensions": [
"tl"
],
"line_comment": [
"//",
"///"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
TOML
{
"TOML": {
"extensions": [
"toml"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
TTCN-3
{
"TTCN-3": {
"extensions": [
"ttcn",
"ttcn3",
"ttcnpp"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Tact
{
"Tact": {
"extensions": [
"tact"
],
"line_comment": [
"//",
"///"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
TaskPaper
{
"TaskPaper": {
"extensions": [
"taskpaper"
],
"line_comment": [],
"multi_line": []
}
}
TeX
{
"TeX": {
"extensions": [
"tex",
"sty"
],
"line_comment": [
"%"
],
"multi_line": []
}
}
Teal
{
"Teal": {
"extensions": [
"teal"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Templ
{
"Templ": {
"extensions": [
"templ"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
TemplateToolkit
{
"TemplateToolkit": {
"extensions": [
"tt",
"tt2"
],
"line_comment": [],
"multi_line": [
[
"[%#",
"%]"
]
]
}
}
Tera
{
"Tera": {
"extensions": [
"tera"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
],
[
"{#",
"#}"
]
]
}
}
Terraform
{
"Terraform": {
"extensions": [
"tf",
"tfvars",
"tf.json"
],
"line_comment": [
"#",
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Textile
{
"Textile": {
"extensions": [
"textile"
],
"line_comment": [
"###. "
],
"multi_line": [
[
"###.. ",
"p. "
]
]
}
}
Thrift
{
"Thrift": {
"extensions": [
"thrift"
],
"line_comment": [
"//",
"#"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Treetop
{
"Treetop": {
"extensions": [
"treetop",
"tt"
],
"line_comment": [
"#"
]
}
}
Twig Template
{
"Twig Template": {
"extensions": [
"twig"
],
"line_comment": [],
"multi_line": []
}
}
TypeScript
{
"TypeScript": {
"extensions": [
"ts",
"tsx"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
TypeScript Typings
{
"TypeScript Typings": {
"extensions": [
"d.ts"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
TypeSpec
{
"TypeSpec": {
"extensions": [
"tsp"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Typst
{
"Typst": {
"extensions": [
"typ"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Unreal Script
{
"Unreal Script": {
"extensions": [
"uc",
"uci",
"upkg"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Up
{
"Up": {
"extensions": [
"up"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Ur/Web
{
"Ur/Web": {
"extensions": [
"ur",
"urs"
],
"line_comment": [],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Ur/Web Project
{
"Ur/Web Project": {
"extensions": [
"urp"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
V
{
"V": {
"extensions": [
"v"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
VHDL
{
"VHDL": {
"extensions": [
"vhd",
"vhdl"
],
"line_comment": [
"--"
],
"multi_line": []
}
}
Vala
{
"Vala": {
"extensions": [
"vala"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Varnish Configuration
{
"Varnish Configuration": {
"extensions": [
"vcl"
],
"line_comment": [
"#",
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Verilog
{
"Verilog": {
"extensions": [
"vg",
"vh",
"v"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Verilog Args File
{
"Verilog Args File": {
"extensions": [
"irunargs",
"xrunargs"
],
"line_comment": [],
"multi_line": []
}
}
Vertex Shader File
{
"Vertex Shader File": {
"extensions": [
"vsh"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Vim Script
{
"Vim Script": {
"extensions": [
"vim",
"vimrc",
"gvimrc"
],
"line_comment": [
"\"",
"#"
],
"multi_line": []
}
}
Visual Basic
{
"Visual Basic": {
"extensions": [
"vb"
],
"line_comment": [
"'"
],
"multi_line": []
}
}
Visual Basic for Applications
{
"Visual Basic for Applications": {
"extensions": [
"cls"
],
"line_comment": [
"'"
],
"multi_line": []
}
}
Vue
{
"Vue": {
"extensions": [
"vue"
],
"line_comment": [
"//"
],
"multi_line": [
[
"<!--",
"-->"
],
[
"/*",
"*/"
]
]
}
}
W.I.S.E. Jobfile
{
"W.I.S.E. Jobfile": {
"extensions": [
"fgmj"
],
"line_comment": [],
"multi_line": []
}
}
Web Services Description Language
{
"Web Services Description Language": {
"extensions": [
"wsdl"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
WebGPU Shading Language
{
"WebGPU Shading Language": {
"extensions": [
"wgsl"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Windows Resource-Definition Script
{
"Windows Resource-Definition Script": {
"extensions": [
"rc"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Wolfram
{
"Wolfram": {
"extensions": [
"nb",
"wl"
],
"line_comment": [],
"multi_line": [
[
"(*",
"*)"
]
]
}
}
Wren
{
"Wren": {
"extensions": [
"wren"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
XAML
{
"XAML": {
"extensions": [
"xaml"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
XML
{
"XML": {
"extensions": [
"xml"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
XML Schema
{
"XML Schema": {
"extensions": [
"xsd"
],
"line_comment": [],
"multi_line": []
}
}
XMake
{
"XMake": {
"extensions": [],
"line_comment": [
"--"
],
"multi_line": [
[
"--[[",
"]]"
],
[
"--[=[",
"]=]"
],
[
"--[==[",
"]==]"
],
[
"--[===[",
"]===]"
],
[
"--[====[",
"]====]"
],
[
"--[=====[",
"]=====]"
]
]
}
}
Xcode Config
{
"Xcode Config": {
"extensions": [
"xcconfig"
],
"line_comment": [
"//"
],
"multi_line": []
}
}
Xtend
{
"Xtend": {
"extensions": [
"xtend"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
YAML
{
"YAML": {
"extensions": [
"yaml",
"yml"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
Yarn
{
"Yarn": {
"extensions": [
"yarn"
],
"line_comment": []
}
}
Zig
{
"Zig": {
"extensions": [
"zig"
],
"line_comment": [
"//"
]
}
}
ZoKrates
{
"ZoKrates": {
"extensions": [
"zok"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
Zsh
{
"Zsh": {
"extensions": [
"zsh",
"zshenv",
"zlogin",
"zlogout",
"zprofile",
"zshrc"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
bait
{
"bait": {
"extensions": [
"bt"
],
"line_comment": [
"//"
],
"multi_line": [
[
"/*",
"*/"
]
]
}
}
gitignore
{
"gitignore": {
"extensions": [],
"line_comment": [
"#"
],
"multi_line": []
}
}
hoon
{
"hoon": {
"extensions": [
"hoon"
],
"line_comment": [
"::"
],
"multi_line": []
}
}
ignore
{
"ignore": {
"extensions": [],
"line_comment": [
"#"
],
"multi_line": []
}
}
jq
{
"jq": {
"extensions": [
"jq"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
m4
{
"m4": {
"extensions": [
"m4"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
nuspec
{
"nuspec": {
"extensions": [
"nuspec"
],
"line_comment": [],
"multi_line": [
[
"<!--",
"-->"
]
]
}
}
sed
{
"sed": {
"extensions": [
"sed"
],
"line_comment": [
"#"
],
"multi_line": []
}
}
wenyan
{
"wenyan": {
"extensions": [
"wy"
],
"line_comment": [
"\u6279\u66f0",
"\u6ce8\u66f0",
"\u758f\u66f0"
],
"multi_line": []
}
}