tokei/languages.json
2017-01-03 00:02:18 +00:00

1300 lines
28 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"languages":{
"ActionScript":{
"base":"c",
"extensions":[
"as"
]
},
"Ada":{
"single":[
"--"
],
"extensions":[
"ada",
"adb",
"ads",
"pad"
]
},
"Agda":{
"base": "haskell",
"extensions":[
"agda"
]
},
"Assembly":{
"single":[
";"
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"s",
"asm"
]
},
"Asp":{
"name":"ASP",
"single":[
"'",
"REM"
],
"extensions":[
"asa",
"asp"
]
},
"AspNet":{
"name":"ASP.NET",
"multi":[
[
"<!--",
"-->"
],
[
"<%--",
"-->"
]
],
"extensions":[
"asax",
"ascx",
"asmx",
"aspx",
"master",
"sitemap",
"webinfo"
]
},
"Autoconf":{
"single":[
"#",
"dnl"
],
"extensions":[
"in"
]
},
"Sh":{
"name":"Shell",
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"env":[
"sh"
],
"extensions":[
"sh"
]
},
"Bash":{
"name":"BASH",
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"env":[
"bash"
],
"extensions":[
"bash"
]
},
"Batch":{
"single":[
"REM",
"::"
],
"extensions":[
"bat",
"btm",
"cmd"
]
},
"C":{
"base":"c",
"extensions":[
"c",
"ec",
"pgc"
]
},
"CHeader":{
"name":"C Header",
"base":"c",
"extensions":[
"h"
]
},
"Clojure":{
"single":[
";"
],
"extensions":[
"clj"
]
},
"CoffeeScript":{
"single":[
"#"
],
"multi":[
[
"###",
"###"
]
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"coffee"
]
},
"Cogent":{
"single":[
"--"
],
"extensions":[
"cogent"
]
},
"ColdFusion":{
"multi":[[
"<!---",
"--->"
]],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"cfm"
]
},
"ColdFusionScript":{
"name":"ColdFusion CFScript",
"base":"c",
"extensions":[
"cfc"
]
},
"Coq":{
"base":"func",
"extensions":[
"v"
]
},
"Cpp":{
"name":"C++",
"base":"c",
"extensions":[
"cc",
"cpp",
"cxx",
"c++",
"pcc"
]
},
"CppHeader":{
"name":"C++ Header",
"base":"c",
"extensions":[
"hh",
"hpp",
"hxx"
]
},
"CSharp":{
"name":"C#",
"base":"c",
"extensions":[
"cs"
]
},
"CShell":{
"name":"C Shell",
"base":"hash",
"env":[
"csh"
],
"extensions":[
"csh"
]
},
"Css":{
"name":"CSS",
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"css"
]
},
"D":{
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"nested_comments":[
[
"/+",
"+/"
]
],
"extensions":[
"d"
]
},
"Dart":{
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
],
[
"'''",
"'''"
]
],
"extensions":[
"dart"
]
},
"DeviceTree":{
"name":"Device Tree",
"base":"c",
"extensions":[
"dts",
"dtsi"
]
},
"Elixir":{
"single":[
"#"
],
"quotes":[
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
],
[
"\\\"",
"\\\""
],
[
"'''",
"'''"
],
[
"'",
"'"
]
],
"extensions":[
"ex",
"exs"
]
},
"Elm":{
"base":"haskell",
"extensions":[
"elm"
]
},
"Erlang":{
"single":[
"%"
],
"extensions":[
"erl",
"hrl"
]
},
"Fstar":{
"name":"F*",
"base":"func",
"extensions":[
"fst"
]
},
"Forth":{
"single":[
"\\\\"
],
"multi":[
[
"( ",
")"
]
],
"extensions":[
"4th",
"forth",
"fr",
"frt",
"fth",
"f83",
"fb",
"fpm",
"e4",
"rx",
"ft"
]
},
"FortranLegacy":{
"name":"FORTRAN Legacy",
"single":[
"c",
"C",
"!",
"*"
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"f",
"for",
"ftn",
"f77",
"pfo"
]
},
"FortranModern":{
"name":"FORTRAN Modern",
"single":[
"!"
],
"quotes":[
[
"\\\"",
"\\\""
]
],
"extensions":[
"f03",
"f08",
"f90",
"f95"
]
},
"FSharp":{
"name":"F#",
"single":[
"//"
],
"multi":[
["(*", "*)"]
],
"extensions":[
"fs",
"fsi",
"fsx",
"fsscript"
]
},
"GdScript":{
"name":"GDScript",
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
]
],
"extensions":[
"gd"
]
},
"Glsl":{
"name":"GLSL",
"base":"c",
"extensions":[
"vert",
"tesc",
"tese",
"geom",
"frag",
"comp"
]
},
"Go":{
"base":"c",
"extensions":[
"go"
]
},
"Handlebars":{
"multi":[
[
"<!--",
"-->"
],
[
"{{!",
"}}"
]
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"hbs",
"handlebars"
]
},
"Haskell":{
"base": "haskell",
"extensions":[
"hs"
]
},
"Html":{
"name":"HTML",
"base":"html",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"html"
]
},
"Hex":{
"name":"HEX",
"base":"blank",
"extensions":[
"hex"
]
},
"Idris":{
"base":"haskell",
"quotes":[
[
"\\\"",
"\\\""
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
]
],
"extensions":[
"idr",
"lidr"
],
"nested":true
},
"IntelHex":{
"name":"Intel HEX",
"base":"blank",
"extensions":[
"ihex"
]
},
"Isabelle":{
"single":[
"--"
],
"multi":[
[
"{*",
"*}"
],
[
"(*",
"*)"
],
[
"",
""
],
[
"\\\\<open>",
"\\\\<close>"
]
],
"quotes":[
[
"''",
"''"
]
],
"extensions":[
"thy"
]
},
"Jai":{
"name":"JAI",
"base":"c",
"extensions":[
"jai"
],
"nested":true
},
"Java":{
"base":"c",
"extensions":[
"java"
]
},
"JavaScript":{
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"`",
"`"
]
],
"extensions":[
"js"
]
},
"Json":{
"name":"JSON",
"base":"blank",
"extensions":[
"json"
]
},
"Jsx":{
"name":"JSX",
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"`",
"`"
]
],
"extensions":[
"jsx"
]
},
"Julia":{
"single":[
"#"
],
"multi":[
[
"#=",
"=#"
]
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
]
],
"nested":true,
"extensions":[
"jl"
]
},
"Kotlin":{
"base":"c",
"nested":true,
"quotes":[
[
"\\\"",
"\\\""
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
]
],
"extensions":[
"kt",
"kts"
]
},
"Lean":{
"single":[
"--"
],
"multi":[
[
"/-",
"-/"
]
],
"nested":true,
"extensions":[
"lean",
"hlean"
]
},
"Less":{
"name":"LESS",
"base":"c",
"extensions":[
"less"
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
]
},
"LinkerScript":{
"name":"LD Script",
"base":"c",
"extensions":[
"lds"
]
},
"Lisp":{
"name":"LISP",
"single":[
";"
],
"multi":[
[
"#|",
"|#"
]
],
"nested":true,
"extensions":[
"el",
"lisp",
"lsp"
]
},
"Lua":{
"single":[
"--"
],
"multi":[
[
"--[[",
"]]"
]
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"lua"
]
},
"Makefile":{
"base":"hash",
"extensions":[
"makefile"
]
},
"Markdown":{
"base":"blank",
"extensions":[
"md",
"markdown"
]
},
"Mustache":{
"multi":[[
"{{!",
"}}"
]],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"mustache"
]
},
"Nim":{
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
]
],
"extensions":[
"nim"
]
},
"ObjectiveC":{
"name":"Objective C",
"base":"c",
"extensions":[
"m"
]
},
"ObjectiveCpp":{
"name":"Objective C++",
"base":"c",
"extensions":[
"mm"
]
},
"OCaml":{
"base":"func",
"extensions":[
"ml",
"mli"
]
},
"Oz":{
"base":"pro",
"extensions":[
"oz"
]
},
"Pascal":{
"multi":[
[
"{",
"}"
],
[
"(*",
"*)"
],
[
"{",
"*)"
],
[
"(*",
"}"
]
],
"quotes":[
[
"'",
"'"
]
],
"extensions":[
"pas"
]
},
"Perl":{
"single":[
"#"
],
"multi":[
[
"=pod",
"=cut"
]
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"pl",
"pm"
]
},
"Php":{
"name":"PHP",
"single":[
"#",
"//"
],
"multi":[[
"/*",
"*/"
]],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"php"
]
},
"Polly":{
"base":"html",
"extensions":[
"polly"
]
},
"Prolog":{
"base":"pro",
"extensions":[
"p",
"pro"
]
},
"Protobuf":{
"name":"Protocol Buffers",
"single":[
"//"
],
"extensions":[
"proto"
]
},
"Python":{
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
],
[
"'''",
"'''"
]
],
"extensions":[
"py"
]
},
"Qcl":{
"name":"QCL",
"base":"c",
"extensions":[
"qcl"
]
},
"R":{
"base":"hash",
"extensions":[
"r"
]
},
"Razor":{
"multi":[
[
"<!--",
"-->"
],
[
"@*",
"*@"
]
],
"extensions":[
"cshtml"
]
},
"Ruby":{
"single":[
"#"
],
"multi":[
[
"=begin",
"=end"
]
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"rb",
"rake"
]
},
"RubyHtml":{
"name":"Ruby HTML",
"base":"html",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"rhtml"
]
},
"Rust":{
"base":"c",
"nested":true,
"extensions":[
"rs"
],
"quotes": [["\\\"", "\\\""], ["r#\\\"", "\\\"#"], ["#\\\"", "\\\"#"]]
},
"ReStructuredText":{
"base":"blank",
"extensions":[
"rst"
]
},
"Sass":{
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"sass",
"scss"
]
},
"Scala":{
"base":"c",
"extensions":[
"sc",
"scala"
]
},
"Sml":{
"name":"Standard ML",
"base":"func",
"extensions":[
"sml"
]
},
"Sql":{
"name":"SQL",
"single":[
"--"
],
"multi":[[
"/*",
"*/"
]],
"quotes":[[
"'",
"'"
]],
"extensions":[
"sql"
]
},
"Swift":{
"base":"c",
"nested":true,
"extensions":[
"swift"
]
},
"Tcl":{
"name":"TCL",
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"tcl"
]
},
"Tex":{
"name":"TeX",
"single":[
"%"
],
"extensions":[
"tex",
"sty"
]
},
"Text":{
"name":"Plain Text",
"base":"blank",
"extensions":[
"text",
"txt"
]
},
"Toml":{
"name":"TOML",
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"\\\"\\\"\\\"",
"\\\"\\\"\\\""
],
[
"'''",
"'''"
]
],
"extensions":[
"toml"
]
},
"TypeScript":{
"base":"c",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
],
[
"`",
"`"
]
],
"extensions":[
"ts"
]
},
"UnrealScript":{
"name":"Unreal Script",
"base":"c",
"extensions":[
"uc",
"uci",
"upkg"
]
},
"VimScript":{
"name":"Vim Script",
"single":[
"\\\""
],
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"vim"
]
},
"Wolfram":{
"base":"func",
"extensions":[
"nb",
"wl"
]
},
"Xml":{
"name":"XML",
"base":"html",
"extensions":[
"xml"
]
},
"Yaml":{
"name":"YAML",
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"yaml",
"yml"
]
},
"Zsh":{
"base":"hash",
"quotes":[
[
"\\\"",
"\\\""
],
[
"'",
"'"
]
],
"extensions":[
"zsh"
]
}
}
}