Permalink
Fetching contributors…
Cannot retrieve contributors at this time
1638 lines (1636 sloc) 34.9 KB
{
"languages":{
"Abap":{
"name":"ABAP",
"line_comment":[
"*",
"\\\""
],
"extensions":[
"abap"
]
},
"ActionScript":{
"base":"c",
"extensions":[
"as"
]
},
"Ada":{
"line_comment":[
"--"
],
"extensions":[
"ada",
"adb",
"ads",
"pad"
]
},
"Alex":{
"extensions":[
"x"
]
},
"Agda":{
"base": "haskell",
"extensions":[
"agda"
]
},
"Assembly":{
"line_comment":[
";"
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"s",
"asm"
]
},
"Asp":{
"name":"ASP",
"line_comment":[
"'",
"REM"
],
"extensions":[
"asa",
"asp"
]
},
"AspNet":{
"name":"ASP.NET",
"multi_line":[
["<!--", "-->"],
["<%--", "-->"]
],
"extensions":[
"asax",
"ascx",
"asmx",
"aspx",
"master",
"sitemap",
"webinfo"
]
},
"Autoconf":{
"line_comment":[
"#",
"dnl"
],
"extensions":[
"in"
]
},
"AutoHotKey":{
"line_comment":[
";"
],
"multi_line":[
["/*", "*/"]
],
"extensions":[
"ahk"
]
},
"Sh":{
"name":"Shell",
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"env":[
"sh"
],
"extensions":[
"sh"
]
},
"Bash":{
"name":"BASH",
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"env":[
"bash"
],
"extensions":[
"bash"
]
},
"BrightScript":{
"quotes":[
["\\\"", "\\\""]
],
"line_comment":[
"'",
"REM"
],
"extensions":[
"brs"
]
},
"Elvish":{
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"env":[
"elvish"
],
"extensions":[
"elv"
]
},
"Fish":{
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"env":[
"fish"
],
"extensions":[
"fish"
]
},
"Batch":{
"line_comment":[
"REM",
"::"
],
"extensions":[
"bat",
"btm",
"cmd"
]
},
"C":{
"base":"c",
"extensions":[
"c",
"ec",
"pgc"
]
},
"Cabal":{
"base":"haskell",
"extensions":[
"cabal"
]
},
"Cassius":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"cassius"
]
},
"Ceylon":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["\\\"\\\"\\\"", "\\\"\\\"\\\""]
],
"extensions":[
"ceylon"
]
},
"CHeader":{
"name":"C Header",
"base":"c",
"extensions":[
"h"
]
},
"Clojure":{
"line_comment":[
";"
],
"quotes":[
["\\\"", "\\\""]
],
"extensions":[
"clj"
]
},
"ClojureScript":{
"line_comment":[
";"
],
"quotes":[
["\\\"", "\\\""]
],
"extensions":[
"cljs"
]
},
"ClojureC":{
"line_comment":[
";"
],
"quotes":[
["\\\"", "\\\""]
],
"extensions":[
"cljc"
]
},
"CMake": {
"line_comment":[
"#"
],
"quotes":[
["\\\"", "\\\""]
],
"extensions":[
"cmake"
],
"filenames":[
"cmakelists.txt"
]
},
"Cobol": {
"name":"COBOL",
"line_comment":[
"*"
],
"extensions":[
"cob",
"cbl",
"ccp",
"cobol",
"cpy"
]
},
"CoffeeScript":{
"line_comment":[
"#"
],
"multi_line":[
["###", "###"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"coffee"
]
},
"Cogent":{
"line_comment":[
"--"
],
"extensions":[
"cogent"
]
},
"ColdFusion":{
"multi_line":[
["<!---", "--->"]
],
"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",
"inl",
"ipp"
]
},
"Crystal":{
"line_comment":[
"#"
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"cr"
]
},
"VisualBasic":{
"name":"Visual Basic",
"quotes":[
["\\\"", "\\\""]
],
"line_comment":[
"'"
],
"extensions":[
"vb"
]
},
"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"
]
},
"DreamMaker":{
"name":"Dream Maker",
"base":"c",
"nested":true,
"extensions":[
"dm",
"dme"
],
"quotes":[
["{\\\"", "\\\"}"],
["'", "'"]
]
},
"Dockerfile":{
"line_comment":[
"#"
],
"extensions":[
"dockerfile",
"dockerignore"
],
"filenames":[
"dockerfile"
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
]
},
"Edn":{
"line_comment":[
";"
],
"extensions":[
"edn"
]
},
"Elisp":{
"name":"Emacs Lisp",
"line_comment":[
";"
],
"extensions":[
"el"
]
},
"Elixir":{
"line_comment":[
"#"
],
"quotes":[
["\\\"\\\"\\\"", "\\\"\\\"\\\""],
["\\\"", "\\\""],
["'''", "'''"],
["'", "'"]
],
"extensions":[
"ex",
"exs"
]
},
"Elm":{
"base":"haskell",
"extensions":[
"elm"
]
},
"EmacsDevEnv":{
"name":"Emacs Dev Env",
"line_comment":[
";"
],
"extensions":[
"ede"
]
},
"Erlang":{
"line_comment":[
"%"
],
"extensions":[
"erl",
"hrl"
]
},
"FEN":{
"name":"FEN",
"blank": true,
"extensions":[
"fen"
]
},
"Fstar":{
"name":"F*",
"base":"func",
"extensions":[
"fst"
]
},
"Forth":{
"line_comment":[
"\\\\"
],
"multi_line":[
["( ", ")"]
],
"extensions":[
"4th",
"forth",
"fr",
"frt",
"fth",
"f83",
"fb",
"fpm",
"e4",
"rx",
"ft"
]
},
"FortranLegacy":{
"name":"FORTRAN Legacy",
"line_comment":[
"c",
"C",
"!",
"*"
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"f",
"for",
"ftn",
"f77",
"pfo"
]
},
"FortranModern":{
"name":"FORTRAN Modern",
"line_comment":[
"!"
],
"quotes":[
["\\\"", "\\\""]
],
"extensions":[
"f03",
"f08",
"f90",
"f95"
]
},
"FSharp":{
"name":"F#",
"line_comment":[
"//"
],
"multi_line":[
["(*", "*)"]
],
"quotes":[
["\\\"", "\\\""]
],
"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",
"glsl"
]
},
"Go":{
"base":"c",
"extensions":[
"go"
]
},
"Groovy":{
"base":"c",
"extensions":[
"groovy",
"grt",
"gtpl",
"gvy"
]
},
"Happy":{
"extensions":[
"y",
"ly"
]
},
"Handlebars":{
"multi_line":[
["<!--", "-->"],
["{{!", "}}"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"hbs",
"handlebars"
]
},
"Haskell":{
"base": "haskell",
"extensions":[
"hs"
]
},
"Hcl":{
"name":"HCL",
"line_comment":[
"#",
"//"
],
"multi_line":[
["/*", "*/"]
],
"quotes":[
["\\\"", "\\\""]
],
"extensions":[
"tf",
"tfvars"
]
},
"Html":{
"name":"HTML",
"base":"html",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"html",
"htm"
]
},
"Hamlet":{
"base":"html",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"hamlet"
]
},
"Haxe":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"hx"
]
},
"Hex":{
"name":"HEX",
"blank": true,
"extensions":[
"hex"
]
},
"Idris":{
"base":"haskell",
"quotes":[
["\\\"", "\\\""],
["\\\"\\\"\\\"", "\\\"\\\"\\\""]
],
"extensions":[
"idr",
"lidr"
],
"nested":true
},
"IntelHex":{
"name":"Intel HEX",
"blank": true,
"extensions":[
"ihex"
]
},
"Isabelle":{
"line_comment":[
"--"
],
"multi_line":[
["{*", "*}"],
["(*", "*)"],
["", ""],
["\\\\<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",
"blank": true,
"extensions":[
"json"
]
},
"Jsx":{
"name":"JSX",
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["`", "`"]
],
"extensions":[
"jsx"
]
},
"Julia":{
"line_comment":[
"#"
],
"multi_line":[
["#=", "=#"]
],
"quotes":[
["\\\"", "\\\""],
["\\\"\\\"\\\"", "\\\"\\\"\\\""]
],
"nested":true,
"extensions":[
"jl"
]
},
"Julius":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["`", "`"]
],
"extensions":[
"julius"
]
},
"KakouneScript":{
"name":"Kakoune script",
"line_comment":[
"#"
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"kak"
]
},
"Kotlin":{
"base":"c",
"nested":true,
"quotes":[
["\\\"", "\\\""],
["\\\"\\\"\\\"", "\\\"\\\"\\\""]
],
"extensions":[
"kt",
"kts"
]
},
"Lean":{
"line_comment":[
"--"
],
"multi_line":[
["/-", "-/"]
],
"nested":true,
"extensions":[
"lean",
"hlean"
]
},
"Less":{
"name":"LESS",
"base":"c",
"extensions":[
"less"
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
]
},
"Liquid": {
"name":"Liquid",
"base":"html",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"liquid"
],
"multi_line":[
["{% comment %}", "{% endcomment %}"]
]
},
"LinkerScript":{
"name":"LD Script",
"base":"c",
"extensions":[
"lds"
]
},
"Lisp":{
"line_comment":[
";"
],
"multi_line":[
["#|", "|#"]
],
"nested":true,
"extensions":[
"lisp",
"lsp"
]
},
"Lua":{
"line_comment":[
"--"
],
"multi_line":[
["--[[", "]]"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"lua"
]
},
"Lucius":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"lucius"
]
},
"Madlang":{
"extensions":[
"mad"
],
"line_comment":[
"#"
],
"multi_line":[
["{#", "#}"]
]
},
"Makefile":{
"base":"hash",
"extensions":[
"makefile",
"mak",
"mk"
],
"filenames":[
"makefile"
]
},
"Markdown":{
"blank": true,
"extensions":[
"md",
"markdown"
]
},
"ModuleDef": {
"name": "Module-Definition",
"extensions": ["def"],
"line_comment": [";"]
},
"Meson":{
"line_comment":[
"#"
],
"quotes":[
["'", "'"],
["'''", "'''"]
],
"filenames":[
"meson.build",
"meson_options.txt"
]
},
"Mint":{
"blank": true,
"extensions":[
"mint"
]
},
"Mustache":{
"multi_line":[
["{{!", "}}"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"mustache"
]
},
"Nim":{
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["\\\"\\\"\\\"", "\\\"\\\"\\\""]
],
"extensions":[
"nim"
]
},
"Nix":{
"base":"c",
"line_comment":[
"#"
],
"extensions":[
"nix"
]
},
"ObjectiveC":{
"name":"Objective C",
"base":"c",
"extensions":[
"m"
]
},
"ObjectiveCpp":{
"name":"Objective C++",
"base":"c",
"extensions":[
"mm"
]
},
"OCaml":{
"base":"func",
"extensions":[
"ml",
"mli",
"re",
"rei"
]
},
"Org":{
"line_comment":[
"# "
],
"extensions":[
"org"
]
},
"Oz":{
"base":"pro",
"extensions":[
"oz"
]
},
"Pascal":{
"multi_line":[
["{", "}"],
["(*", "*)"],
["{", "*)"],
["(*", "}"]
],
"quotes":[
["'", "'"]
],
"extensions":[
"pas"
]
},
"Perl":{
"line_comment":[
"#"
],
"multi_line":[
["=pod", "=cut"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"pl",
"pm"
]
},
"Php":{
"name":"PHP",
"line_comment":[
"#",
"//"
],
"multi_line":[
["/*", "*/"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"php"
]
},
"Polly":{
"base":"html",
"extensions":[
"polly"
]
},
"Processing":{
"base":"c",
"extensions":[
"pde"
]
},
"Prolog":{
"base":"pro",
"extensions":[
"p",
"pro"
]
},
"PSL":{
"name":"PSL Assertion",
"base":"c",
"extensions":[
"psl"
]
},
"Protobuf":{
"name":"Protocol Buffers",
"line_comment":[
"//"
],
"extensions":[
"proto"
]
},
"PureScript":{
"base":"haskell",
"extensions":[
"purs"
]
},
"Python":{
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["\\\"\\\"\\\"", "\\\"\\\"\\\""],
["'''", "'''"]
],
"env":[
"python",
"python2",
"python3"
],
"extensions":[
"py"
]
},
"Qcl":{
"name":"QCL",
"base":"c",
"extensions":[
"qcl"
]
},
"Qml":{
"name":"QML",
"base": "c",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"qml"
]
},
"R":{
"base":"hash",
"extensions":[
"r"
]
},
"Racket":{
"line_comment":[
";"
],
"multi_line":[
["#|", "|#"]
],
"nested":true,
"extensions":[
"rkt"
]
},
"Rakefile":{
"line_comment":[
"#"
],
"multi_line":[
["=begin", "=end"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"filenames":[
"rakefile"
],
"extensions":[
"rake"
]
},
"Razor":{
"multi_line":[
["<!--", "-->"],
["@*", "*@"]
],
"extensions":[
"cshtml"
]
},
"Ruby":{
"line_comment":[
"#"
],
"multi_line":[
["=begin", "=end"]
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"rb"
]
},
"RubyHtml":{
"name":"Ruby HTML",
"base":"html",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"rhtml"
]
},
"Rust":{
"base":"c",
"nested":true,
"extensions":[
"rs"
],
"quotes": [
["\\\"", "\\\""],
["r#\\\"", "\\\"#"],
["#\\\"", "\\\"#"]
]
},
"ReStructuredText":{
"blank": true,
"extensions":[
"rst"
]
},
"Sass":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"sass",
"scss"
]
},
"Scala":{
"base":"c",
"extensions":[
"sc",
"scala"
]
},
"Scheme":{
"line_comment":[
";"
],
"multi_line":[
["#|", "|#"]
],
"nested":true,
"extensions":[
"scm",
"ss"
]
},
"Scons":{
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["\\\"\\\"\\\"", "\\\"\\\"\\\""],
["'''", "'''"]
],
"filenames":[
"sconstruct",
"sconscript"
]
},
"Sml":{
"name":"Standard ML (SML)",
"base":"func",
"extensions":[
"sml"
]
},
"SpecmanE":{
"name":"Specman e",
"line_comment":[
"--",
"//"
],
"multi_line":[
["'>", "<'"]
],
"extensions":[
"e"
]
},
"Spice":{
"name":"Spice Netlist",
"line_comment":[
"*"
],
"extensions":[
"ckt"
]
},
"Sql":{
"name":"SQL",
"line_comment":[
"--"
],
"multi_line":[
["/*", "*/"]
],
"quotes":[
["'", "'"]
],
"extensions":[
"sql"
]
},
"SRecode":{
"name": "SRecode Template",
"line_comment":[
";;"
],
"extensions":[
"srt"
]
},
"Svg":{
"name":"SVG",
"base":"html",
"extensions":[
"svg"
]
},
"Swift":{
"base":"c",
"nested":true,
"extensions":[
"swift"
]
},
"SystemVerilog":{
"base":"c",
"extensions":[
"sv",
"svh"
]
},
"Tcl":{
"name":"TCL",
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"tcl"
]
},
"Tex":{
"name":"TeX",
"line_comment":[
"%"
],
"extensions":[
"tex",
"sty"
]
},
"Text":{
"name":"Plain Text",
"blank": true,
"extensions":[
"text",
"txt"
]
},
"Toml":{
"name":"TOML",
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["\\\"\\\"\\\"", "\\\"\\\"\\\""],
["'''", "'''"]
],
"extensions":[
"toml"
]
},
"TypeScript":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["`", "`"]
],
"extensions":[
"ts",
"tsx"
]
},
"UnrealScript":{
"name":"Unreal Script",
"base":"c",
"extensions":[
"uc",
"uci",
"upkg"
]
},
"UrWeb":{
"name":"Ur/Web",
"base":"func",
"extensions":[
"ur",
"urs"
]
},
"UrWebProject":{
"name":"Ur/Web Project",
"line_comment":[
"#"
],
"extensions":[
"urp"
]
},
"Vala":{
"base":"c",
"extensions":[
"vala"
]
},
"VB6":{
"name":"VB6",
"line_comment":[
"'"
],
"extensions":[
"frm",
"bas",
"cls"
]
},
"VBScript":{
"name":"VBScript",
"line_comment":[
"'",
"REM"
],
"extensions":[
"vbs"
]
},
"Verilog":{
"base":"c",
"extensions":[
"vg",
"vh"
]
},
"VerilogArgsFile":{
"name":"Verilog Args File",
"extensions":[
"irunargs",
"xrunargs"
]
},
"Vhdl":{
"name":"VHDL",
"line_comment":[
"--"
],
"extensions":[
"vhd"
]
},
"VimScript":{
"name":"Vim Script",
"line_comment":[
"\\\""
],
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"vim"
]
},
"Vue":{
"name":"Vue",
"base":"html",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["`", "`"]
],
"extensions":[
"vue"
]
},
"Wolfram":{
"base":"func",
"extensions":[
"nb",
"wl"
]
},
"Xaml":{
"name":"XAML",
"base":"html",
"extensions":[
"xaml"
]
},
"Xml":{
"name":"XML",
"base":"html",
"extensions":[
"xml"
]
},
"XSL":{
"name":"XSL",
"base":"html",
"extensions":[
"xsl",
"xslt"
]
},
"MsBuild":{
"name":"MSBuild",
"base":"html",
"extensions":[
"csproj",
"vbproj",
"fsproj",
"props",
"targets"
]
},
"Xtend":{
"base":"c",
"quotes":[
["\\\"", "\\\""],
["'", "'"],
["'''", "'''"]
],
"extensions":[
"xtend"
]
},
"Yaml":{
"name":"YAML",
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"yaml",
"yml"
]
},
"Zig":{
"line_comment":[
"//"
],
"quotes":[
["\\\"", "\\\""],
["\\\\", "\n"]
],
"extensions":[
"zig"
]
},
"Zsh":{
"base":"hash",
"quotes":[
["\\\"", "\\\""],
["'", "'"]
],
"extensions":[
"zsh"
]
}
}
}