{ "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" ] }, "Asn1": { "name": "ASN.1", "line_comment": [ "--" ], "quotes": [ ["\\\"", "\\\""], ["'", "'"] ], "multi_line": [ ["/*", "*/"] ], "extensions": [ "asn1" ] }, "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" ] }, "Automake":{ "base":"hash", "extensions":[ "am" ] }, "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", "cjsx" ] }, "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", "tpp" ] }, "CppHeader":{ "name":"C++ Header", "base":"c", "extensions":[ "hh", "hpp", "hxx", "inl", "ipp" ] }, "Crystal":{ "line_comment":[ "#" ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "cr" ] }, "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":[ ["\\\"", "\\\""], ["'", "'"] ] }, "DotNetResource":{ "name": ".NET Resource", "base": "html", "extensions":[ "resx" ] }, "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" ] }, "Emojicode":{ "line_comment":[ "💭" ], "multi_line":[ ["💭🔜", "🔚💭"], ["📗", "📗"], ["📘", "📘"] ], "quotes":[ ["❌🔤", "❌🔤"] ], "extensions":[ "emojic", "🍇" ] }, "Erlang":{ "line_comment":[ "%" ], "extensions":[ "erl", "hrl" ] }, "FEN":{ "name":"FEN", "blank": true, "extensions":[ "fen" ] }, "FlatBuffers":{ "name":"FlatBuffers Schema", "base":"c", "extensions":[ "fbs" ] }, "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" ] }, "Gherkin":{ "name":"Gherkin (Cucumber)", "base":"hash", "extensions":[ "feature" ] }, "Glsl":{ "name":"GLSL", "base":"c", "extensions":[ "vert", "tesc", "tese", "geom", "frag", "comp", "glsl" ] }, "Go":{ "base":"c", "extensions":[ "go" ] }, "Graphql":{ "name":"GraphQL", "quotes":[ ["\\\"", "\\\""], ["\\\"\\\"\\\"", "\\\"\\\"\\\""] ], "line_comment":[ "#" ], "extensions":[ "gql", "graphql" ] }, "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" ] }, "Hlsl":{ "name":"HLSL", "base": "c", "extensions":[ "hlsl" ] }, "HolyC":{ "base":"c", "extensions":[ "HC", "hc" ] }, "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 }, "Ini":{ "name":"INI", "line_comment": [ ";", "#" ], "extensions":[ "ini" ] }, "IntelHex":{ "name":"Intel HEX", "blank": true, "extensions":[ "ihex" ] }, "Isabelle":{ "line_comment":[ "--" ], "multi_line":[ ["{*", "*}"], ["(*", "*)"], ["‹", "›"], ["\\\\", "\\\\"] ], "quotes":[ ["''", "''"] ], "extensions":[ "thy" ] }, "Jai":{ "name":"JAI", "base":"c", "extensions":[ "jai" ], "nested":true }, "Java":{ "base":"c", "extensions":[ "java" ] }, "JavaScript":{ "base":"c", "quotes":[ ["\\\"", "\\\""], ["'", "'"], ["`", "`"] ], "extensions":[ "js", "mjs" ] }, "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" ] }, "LLVM": { "line_comment": [ ";" ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions": [ "ll" ] }, "Logtalk":{ "base":"pro", "extensions":[ "lgt", "logtalk" ] }, "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": [";"] }, "MoonScript":{ "line_comment":[ "--" ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "moon" ] }, "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" ] }, "Odin":{ "extensions":[ "odin" ], "line_comment":[ "//" ], "multi_line":[ ["/*", "*/"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ] }, "Org":{ "line_comment":[ "# " ], "extensions":[ "org" ] }, "Oz":{ "base":"pro", "extensions":[ "oz" ] }, "Pascal":{ "nested":true, "line_comment":[ "//" ], "multi_line":[ ["{", "}"], ["(*", "*)"] ], "quotes":[ ["'", "'"] ], "extensions":[ "pas", "pp" ] }, "Perl":{ "line_comment":[ "#" ], "multi_line":[ ["=pod", "=cut"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "pl", "pm" ] }, "Perl6":{ "line_comment":[ "#" ], "multi_line":[ ["=begin", "=end"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "pl6", "pm6" ] }, "Pest": { "line_comment":[ "//" ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "pest" ] }, "NotQuitePerl":{ "name": "Not Quite Perl", "line_comment":[ "#" ], "multi_line":[ ["=begin", "=end"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "nqp" ] }, "Php":{ "name":"PHP", "line_comment":[ "#", "//" ], "multi_line":[ ["/*", "*/"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "php" ] }, "Polly":{ "base":"html", "extensions":[ "polly" ] }, "Pony":{ "base":"c", "doc_quotes": [ ["\\\"\\\"\\\"", "\\\"\\\"\\\""] ], "extensions":[ "pony" ] }, "PostCss":{ "name":"PostCSS", "base":"c", "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "pcss", "sss" ] }, "Processing":{ "base":"c", "extensions":[ "pde" ] }, "Prolog":{ "base":"pro", "extensions":[ "p", "pro" ] }, "PowerShell":{ "line_comment":[ "#" ], "multi_line":[ ["<#", "#>"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"], ["\\\"@", "@\\\""], ["@'", "'@"] ], "extensions":[ "ps1", "psm1", "psd1", "ps1xml", "cdxml", "pssc", "psc1" ] }, "PSL":{ "name":"PSL Assertion", "base":"c", "extensions":[ "psl" ] }, "Protobuf":{ "name":"Protocol Buffers", "line_comment":[ "//" ], "extensions":[ "proto" ] }, "PureScript":{ "base":"haskell", "extensions":[ "purs" ] }, "Python":{ "base":"hash", "doc_quotes": [ ["\\\"\\\"\\\"", "\\\"\\\"\\\""], ["'''", "'''"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "env":[ "python", "python2", "python3" ], "extensions":[ "py", "pyw" ] }, "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" ] }, "RON":{ "name":"Rusty Object Notation", "base":"c", "nested":true, "extensions":[ "ron" ] }, "RPMSpecfile":{ "name":"RPM Specfile", "base":"hash", "extensions":[ "spec" ] }, "Ruby":{ "line_comment":[ "#" ], "multi_line":[ ["=begin", "=end"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "env":[ "ruby" ], "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" ] }, "Solidity":{ "name":"Solidity", "base":"c", "extensions":[ "sol" ] }, "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" ] }, "Stratego":{ "name":"Stratego/XT", "base":"c", "quotes":[ ["\\\"", "\\\""], ["$[", "]"], ["$<", ">" ], [ "${", "}" ] ], "extensions":[ "str" ] }, "Svg":{ "name":"SVG", "base":"html", "extensions":[ "svg" ] }, "Swift":{ "base":"c", "nested":true, "extensions":[ "swift" ] }, "Swig":{ "name":"SWIG", "base":"c", "nested":true, "extensions":[ "swg", "i" ] }, "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" ] }, "Thrift":{ "line_comment":[ "#", "//" ], "multi_line":[ ["/*", "*/"] ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "thrift" ] }, "Toml":{ "name":"TOML", "base":"hash", "quotes":[ ["\\\"", "\\\""], ["'", "'"], ["\\\"\\\"\\\"", "\\\"\\\"\\\""], ["'''", "'''"] ], "extensions":[ "toml" ] }, "Twig": { "name":"Twig", "base":"html", "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "twig" ], "multi_line":[ ["{#", "#}"] ] }, "TypeScript":{ "base":"c", "quotes":[ ["\\\"", "\\\""], ["'", "'"], ["`", "`"] ], "extensions":[ "ts", "tsx" ] }, "UnrealPlugin":{ "name":"Unreal Plugin", "base":"blank", "extensions":[ "uplugin" ] }, "UnrealProject":{ "name":"Unreal Project", "base":"blank", "extensions":[ "uproject" ] }, "UnrealScript":{ "name":"Unreal Script", "base":"c", "extensions":[ "uc", "uci", "upkg" ] }, "UnrealShader":{ "name":"Unreal Shader", "base":"c", "extensions":[ "usf" ] }, "UnrealShaderHeader":{ "name":"Unreal Shader Header", "base":"c", "extensions":[ "ush" ] }, "UnrealDeveloperMarkdown":{ "name": "Unreal Markdown", "blank": true, "extensions":[ "udn" ] }, "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", "vhdl" ] }, "VisualBasic":{ "name":"Visual Basic", "quotes":[ ["\\\"", "\\\""] ], "line_comment":[ "'" ], "extensions":[ "vb" ] }, "VisualStudioSolution":{ "name":"Visual Studio Solution", "base":"blank", "extensions":[ "sln" ] }, "VisualStudioProject":{ "name":"Visual Studio Project", "base":"html", "extensions":[ "vcproj", "vcxproj" ] }, "VimScript":{ "name":"Vim Script", "line_comment":[ "\\\"" ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "vim" ] }, "Vue":{ "name":"Vue", "base":"html", "quotes":[ ["\\\"", "\\\""], ["'", "'"], ["`", "`"] ], "extensions":[ "vue" ] }, "WebAssembly": { "line_comment":[ ";;" ], "quites": [ ["\\\"", "\\\""], ["'", "'"] ], "extensions": [ "wat", "wast" ] }, "Wolfram":{ "base":"func", "extensions":[ "nb", "wl" ] }, "Xaml":{ "name":"XAML", "base":"html", "extensions":[ "xaml" ] }, "XcodeConfig":{ "name":"Xcode Config", "line_comment": [ "//" ], "quotes":[ ["\\\"", "\\\""], ["'", "'"] ], "extensions":[ "xcconfig" ] }, "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" ] } } }