[ { "name":"ABAP", "usage":"programming", "extensions":[ ".abap" ] }, { "name":"AGS Script", "usage":"programming", "extensions":[ ".asc", ".ash" ] }, { "name":"AMPL", "usage":"programming", "extensions":[ ".ampl", ".mod" ] }, { "name":"ANTLR", "usage":"programming", "extensions":[ ".g4" ] }, { "name":"API Blueprint", "usage":"markup", "extensions":[ ".apib" ] }, { "name":"APL", "usage":"programming", "extensions":[ ".apl", ".dyalog" ] }, { "name":"ASP", "usage":"programming", "extensions":[ ".asp", ".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd" ] }, { "name":"ATS", "usage":"programming", "extensions":[ ".dats", ".hats", ".sats" ] }, { "name":"ActionScript", "usage":"programming", "extensions":[ ".as" ] }, { "name":"Ada", "usage":"programming", "extensions":[ ".adb", ".ada", ".ads" ] }, { "name":"Agda", "usage":"programming", "extensions":[ ".agda" ] }, { "name":"Alloy", "usage":"programming", "extensions":[ ".als" ] }, { "name":"ApacheConf", "usage":"markup", "extensions":[ ".apacheconf", ".vhost" ] }, { "name":"Apex", "usage":"programming", "extensions":[ ".cls" ] }, { "name":"AppleScript", "usage":"programming", "extensions":[ ".applescript", ".scpt" ] }, { "name":"Arc", "usage":"programming", "extensions":[ ".arc" ] }, { "name":"Arduino", "usage":"programming", "extensions":[ ".ino" ] }, { "name":"AsciiDoc", "usage":"prose", "extensions":[ ".asciidoc", ".adoc", ".asc" ] }, { "name":"AspectJ", "usage":"programming", "extensions":[ ".aj" ] }, { "name":"Assembly", "usage":"programming", "extensions":[ ".asm", ".a51", ".inc", ".nasm" ] }, { "name":"Augeas", "usage":"programming", "extensions":[ ".aug" ] }, { "name":"AutoHotkey", "usage":"programming", "extensions":[ ".ahk", ".ahkl" ] }, { "name":"AutoIt", "usage":"programming", "extensions":[ ".au3" ] }, { "name":"Awk", "usage":"programming", "extensions":[ ".awk", ".auk", ".gawk", ".mawk", ".nawk" ] }, { "name":"Batchfile", "usage":"programming", "extensions":[ ".bat", ".cmd" ] }, { "name":"Befunge", "usage":"programming", "extensions":[ ".befunge" ] }, { "name":"Bison", "usage":"programming", "extensions":[ ".bison" ] }, { "name":"BitBake", "usage":"programming", "extensions":[ ".bb" ] }, { "name":"BlitzBasic", "usage":"programming", "extensions":[ ".bb", ".decls" ] }, { "name":"BlitzMax", "usage":"programming", "extensions":[ ".bmx" ] }, { "name":"Bluespec", "usage":"programming", "extensions":[ ".bsv" ] }, { "name":"Boo", "usage":"programming", "extensions":[ ".boo" ] }, { "name":"Brainfuck", "usage":"programming", "extensions":[ ".b", ".bf" ] }, { "name":"Brightscript", "usage":"programming", "extensions":[ ".brs" ] }, { "name":"Bro", "usage":"programming", "extensions":[ ".bro" ] }, { "name":"C", "usage":"programming", "extensions":[ ".c", ".cats", ".h", ".idc", ".w" ] }, { "name":"C#", "usage":"programming", "extensions":[ ".cs", ".cake", ".cshtml", ".csx" ] }, { "name":"C++", "usage":"programming", "extensions":[ ".cpp", ".c++", ".cc", ".cp", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ipp", ".tcc", ".tpp" ] }, { "name":"C-ObjDump", "usage":"data", "extensions":[ ".c-objdump" ] }, { "name":"C2hs Haskell", "usage":"programming", "extensions":[ ".chs" ] }, { "name":"CLIPS", "usage":"programming", "extensions":[ ".clp" ] }, { "name":"CMake", "usage":"programming", "extensions":[ ".cmake", ".cmake.in" ] }, { "name":"COBOL", "usage":"programming", "extensions":[ ".cob", ".cbl", ".ccp", ".cobol", ".cpy" ] }, { "name":"CSS", "usage":"markup", "extensions":[ ".css" ] }, { "name":"CSV", "usage":"data", "extensions":[ ".csv" ] }, { "name":"Cap'n Proto", "usage":"programming", "extensions":[ ".capnp" ] }, { "name":"CartoCSS", "usage":"programming", "extensions":[ ".mss" ] }, { "name":"Ceylon", "usage":"programming", "extensions":[ ".ceylon" ] }, { "name":"Chapel", "usage":"programming", "extensions":[ ".chpl" ] }, { "name":"Charity", "usage":"programming", "extensions":[ ".ch" ] }, { "name":"ChucK", "usage":"programming", "extensions":[ ".ck" ] }, { "name":"Cirru", "usage":"programming", "extensions":[ ".cirru" ] }, { "name":"Clarion", "usage":"programming", "extensions":[ ".clw" ] }, { "name":"Clean", "usage":"programming", "extensions":[ ".icl", ".dcl" ] }, { "name":"Click", "usage":"programming", "extensions":[ ".click" ] }, { "name":"Clojure", "usage":"programming", "extensions":[ ".clj", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic" ] }, { "name":"CoffeeScript", "usage":"programming", "extensions":[ ".coffee", "._coffee", ".cake", ".cjsx", ".cson", ".iced" ] }, { "name":"ColdFusion", "usage":"programming", "extensions":[ ".cfm", ".cfml" ] }, { "name":"ColdFusion CFC", "usage":"programming", "extensions":[ ".cfc" ] }, { "name":"Common Lisp", "usage":"programming", "extensions":[ ".lisp", ".asd", ".cl", ".l", ".lsp", ".ny", ".podsl", ".sexp" ] }, { "name":"Component Pascal", "usage":"programming", "extensions":[ ".cp", ".cps" ] }, { "name":"Cool", "usage":"programming", "extensions":[ ".cl" ] }, { "name":"Coq", "usage":"programming", "extensions":[ ".coq", ".v" ] }, { "name":"Cpp-ObjDump", "usage":"data", "extensions":[ ".cppobjdump", ".c++-objdump", ".c++objdump", ".cpp-objdump", ".cxx-objdump" ] }, { "name":"Creole", "usage":"prose", "extensions":[ ".creole" ] }, { "name":"Crystal", "usage":"programming", "extensions":[ ".cr" ] }, { "name":"Cucumber", "usage":"programming", "extensions":[ ".feature" ] }, { "name":"Cuda", "usage":"programming", "extensions":[ ".cu", ".cuh" ] }, { "name":"Cycript", "usage":"programming", "extensions":[ ".cy" ] }, { "name":"Cython", "usage":"programming", "extensions":[ ".pyx", ".pxd", ".pxi" ] }, { "name":"D", "usage":"programming", "extensions":[ ".d", ".di" ] }, { "name":"D-ObjDump", "usage":"data", "extensions":[ ".d-objdump" ] }, { "name":"DIGITAL Command Language", "usage":"programming", "extensions":[ ".com" ] }, { "name":"DM", "usage":"programming", "extensions":[ ".dm" ] }, { "name":"DNS Zone", "usage":"data", "extensions":[ ".zone", ".arpa" ] }, { "name":"DTrace", "usage":"programming", "extensions":[ ".d" ] }, { "name":"Darcs Patch", "usage":"data", "extensions":[ ".darcspatch", ".dpatch" ] }, { "name":"Dart", "usage":"programming", "extensions":[ ".dart" ] }, { "name":"Diff", "usage":"data", "extensions":[ ".diff", ".patch" ] }, { "name":"Dockerfile", "usage":"data", "extensions":[ ".dockerfile" ] }, { "name":"Dogescript", "usage":"programming", "extensions":[ ".djs" ] }, { "name":"Dylan", "usage":"programming", "extensions":[ ".dylan", ".dyl", ".intr", ".lid" ] }, { "name":"E", "usage":"programming", "extensions":[ ".E" ] }, { "name":"ECL", "usage":"programming", "extensions":[ ".ecl", ".eclxml" ] }, { "name":"ECLiPSe", "usage":"programming", "extensions":[ ".ecl" ] }, { "name":"Eagle", "usage":"markup", "extensions":[ ".sch", ".brd" ] }, { "name":"Ecere Projects", "usage":"data", "extensions":[ ".epj" ] }, { "name":"Eiffel", "usage":"programming", "extensions":[ ".e" ] }, { "name":"Elixir", "usage":"programming", "extensions":[ ".ex", ".exs" ] }, { "name":"Elm", "usage":"programming", "extensions":[ ".elm" ] }, { "name":"Emacs Lisp", "usage":"programming", "extensions":[ ".el", ".emacs", ".emacs.desktop" ] }, { "name":"EmberScript", "usage":"programming", "extensions":[ ".em", ".emberscript" ] }, { "name":"Erlang", "usage":"programming", "extensions":[ ".erl", ".es", ".escript", ".hrl", ".xrl", ".yrl" ] }, { "name":"F#", "usage":"programming", "extensions":[ ".fs", ".fsi", ".fsx" ] }, { "name":"FLUX", "usage":"programming", "extensions":[ ".fx", ".flux" ] }, { "name":"FORTRAN", "usage":"programming", "extensions":[ ".f90", ".f", ".f03", ".f08", ".f77", ".f95", ".for", ".fpp" ] }, { "name":"Factor", "usage":"programming", "extensions":[ ".factor" ] }, { "name":"Fancy", "usage":"programming", "extensions":[ ".fy", ".fancypack" ] }, { "name":"Fantom", "usage":"programming", "extensions":[ ".fan" ] }, { "name":"Filterscript", "usage":"programming", "extensions":[ ".fs" ] }, { "name":"Formatted", "usage":"data", "extensions":[ ".for", ".eam.fs" ] }, { "name":"Forth", "usage":"programming", "extensions":[ ".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs" ] }, { "name":"FreeMarker", "usage":"programming", "extensions":[ ".ftl" ] }, { "name":"Frege", "usage":"programming", "extensions":[ ".fr" ] }, { "name":"G-code", "usage":"data", "extensions":[ ".g", ".gco", ".gcode" ] }, { "name":"GAMS", "usage":"programming", "extensions":[ ".gms" ] }, { "name":"GAP", "usage":"programming", "extensions":[ ".g", ".gap", ".gd", ".gi", ".tst" ] }, { "name":"GAS", "usage":"programming", "extensions":[ ".s", ".ms" ] }, { "name":"GDScript", "usage":"programming", "extensions":[ ".gd" ] }, { "name":"GLSL", "usage":"programming", "extensions":[ ".glsl", ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glslv", ".gshader", ".shader", ".vert", ".vrx", ".vsh", ".vshader" ] }, { "name":"Game Maker Language", "usage":"programming", "extensions":[ ".gml" ] }, { "name":"Genshi", "usage":"programming", "extensions":[ ".kid" ] }, { "name":"Gentoo Ebuild", "usage":"programming", "extensions":[ ".ebuild" ] }, { "name":"Gentoo Eclass", "usage":"programming", "extensions":[ ".eclass" ] }, { "name":"Gettext Catalog", "usage":"prose", "extensions":[ ".po", ".pot" ] }, { "name":"Glyph", "usage":"programming", "extensions":[ ".glf" ] }, { "name":"Gnuplot", "usage":"programming", "extensions":[ ".gp", ".gnu", ".gnuplot", ".plot", ".plt" ] }, { "name":"Go", "usage":"programming", "extensions":[ ".go" ] }, { "name":"Golo", "usage":"programming", "extensions":[ ".golo" ] }, { "name":"Gosu", "usage":"programming", "extensions":[ ".gs", ".gst", ".gsx", ".vark" ] }, { "name":"Grace", "usage":"programming", "extensions":[ ".grace" ] }, { "name":"Gradle", "usage":"data", "extensions":[ ".gradle" ] }, { "name":"Grammatical Framework", "usage":"programming", "extensions":[ ".gf" ] }, { "name":"Graph Modeling Language", "usage":"data", "extensions":[ ".gml" ] }, { "name":"GraphQL", "usage":"data", "extensions":[ ".graphql" ] }, { "name":"Graphviz (DOT)", "usage":"data", "extensions":[ ".dot", ".gv" ] }, { "name":"Groff", "usage":"markup", "extensions":[ ".man", ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".l", ".me", ".ms", ".n", ".rno", ".roff" ] }, { "name":"Groovy", "usage":"programming", "extensions":[ ".groovy", ".grt", ".gtpl", ".gvy" ] }, { "name":"Groovy Server Pages", "usage":"programming", "extensions":[ ".gsp" ] }, { "name":"HCL", "usage":"programming", "extensions":[ ".hcl", ".tf" ] }, { "name":"HLSL", "usage":"programming", "extensions":[ ".hlsl", ".fx", ".fxh", ".hlsli" ] }, { "name":"HTML", "usage":"markup", "extensions":[ ".html", ".htm", ".html.hl", ".inc", ".st", ".xht", ".xhtml" ] }, { "name":"HTML+Django", "usage":"markup", "extensions":[ ".mustache", ".jinja" ] }, { "name":"HTML+EEX", "usage":"markup", "extensions":[ ".eex" ] }, { "name":"HTML+ERB", "usage":"markup", "extensions":[ ".erb", ".erb.deface" ] }, { "name":"HTML+PHP", "usage":"markup", "extensions":[ ".phtml" ] }, { "name":"HTTP", "usage":"data", "extensions":[ ".http" ] }, { "name":"Hack", "usage":"programming", "extensions":[ ".hh", ".php" ] }, { "name":"Haml", "usage":"markup", "extensions":[ ".haml", ".haml.deface" ] }, { "name":"Handlebars", "usage":"markup", "extensions":[ ".handlebars", ".hbs" ] }, { "name":"Harbour", "usage":"programming", "extensions":[ ".hb" ] }, { "name":"Haskell", "usage":"programming", "extensions":[ ".hs", ".hsc" ] }, { "name":"Haxe", "usage":"programming", "extensions":[ ".hx", ".hxsl" ] }, { "name":"Hy", "usage":"programming", "extensions":[ ".hy" ] }, { "name":"HyPhy", "usage":"programming", "extensions":[ ".bf" ] }, { "name":"IDL", "usage":"programming", "extensions":[ ".pro", ".dlm" ] }, { "name":"IGOR Pro", "usage":"programming", "extensions":[ ".ipf" ] }, { "name":"INI", "usage":"data", "extensions":[ ".ini", ".cfg", ".prefs", ".pro", ".properties" ] }, { "name":"IRC log", "usage":"data", "extensions":[ ".irclog", ".weechatlog" ] }, { "name":"Idris", "usage":"programming", "extensions":[ ".idr", ".lidr" ] }, { "name":"Inform 7", "usage":"programming", "extensions":[ ".ni", ".i7x" ] }, { "name":"Inno Setup", "usage":"programming", "extensions":[ ".iss" ] }, { "name":"Io", "usage":"programming", "extensions":[ ".io" ] }, { "name":"Ioke", "usage":"programming", "extensions":[ ".ik" ] }, { "name":"Isabelle", "usage":"programming", "extensions":[ ".thy" ] }, { "name":"J", "usage":"programming", "extensions":[ ".ijs" ] }, { "name":"JFlex", "usage":"programming", "extensions":[ ".flex", ".jflex" ] }, { "name":"JSON", "usage":"data", "extensions":[ ".json", ".geojson", ".lock", ".topojson" ] }, { "name":"JSON5", "usage":"data", "extensions":[ ".json5" ] }, { "name":"JSONLD", "usage":"data", "extensions":[ ".jsonld" ] }, { "name":"JSONiq", "usage":"programming", "extensions":[ ".jq" ] }, { "name":"JSX", "usage":"programming", "extensions":[ ".jsx" ] }, { "name":"Jade", "usage":"markup", "extensions":[ ".jade" ] }, { "name":"Jasmin", "usage":"programming", "extensions":[ ".j" ] }, { "name":"Java", "usage":"programming", "extensions":[ ".java" ] }, { "name":"Java Server Pages", "usage":"programming", "extensions":[ ".jsp" ] }, { "name":"JavaScript", "usage":"programming", "extensions":[ ".js", "._js", ".bones", ".es", ".es6", ".frag", ".gs", ".jake", ".jsb", ".jscad", ".jsfl", ".jsm", ".jss", ".njs", ".pac", ".sjs", ".ssjs", ".sublime-build", ".sublime-commands", ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap", ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics", ".sublime_session", ".xsjs", ".xsjslib" ] }, { "name":"Julia", "usage":"programming", "extensions":[ ".jl" ] }, { "name":"Jupyter Notebook", "usage":"markup", "extensions":[ ".ipynb" ] }, { "name":"KRL", "usage":"programming", "extensions":[ ".krl" ] }, { "name":"KiCad", "usage":"programming", "extensions":[ ".sch", ".brd", ".kicad_pcb" ] }, { "name":"Kit", "usage":"markup", "extensions":[ ".kit" ] }, { "name":"Kotlin", "usage":"programming", "extensions":[ ".kt", ".ktm", ".kts" ] }, { "name":"LFE", "usage":"programming", "extensions":[ ".lfe" ] }, { "name":"LLVM", "usage":"programming", "extensions":[ ".ll" ] }, { "name":"LOLCODE", "usage":"programming", "extensions":[ ".lol" ] }, { "name":"LSL", "usage":"programming", "extensions":[ ".lsl", ".lslp" ] }, { "name":"LabVIEW", "usage":"programming", "extensions":[ ".lvproj" ] }, { "name":"Lasso", "usage":"programming", "extensions":[ ".lasso", ".las", ".lasso8", ".lasso9", ".ldml" ] }, { "name":"Latte", "usage":"markup", "extensions":[ ".latte" ] }, { "name":"Lean", "usage":"programming", "extensions":[ ".lean", ".hlean" ] }, { "name":"Less", "usage":"markup", "extensions":[ ".less" ] }, { "name":"Lex", "usage":"programming", "extensions":[ ".l", ".lex" ] }, { "name":"LilyPond", "usage":"programming", "extensions":[ ".ly", ".ily" ] }, { "name":"Limbo", "usage":"programming", "extensions":[ ".b", ".m" ] }, { "name":"Linker Script", "usage":"data", "extensions":[ ".ld", ".lds" ] }, { "name":"Linux Kernel Module", "usage":"data", "extensions":[ ".mod" ] }, { "name":"Liquid", "usage":"markup", "extensions":[ ".liquid" ] }, { "name":"Literate Agda", "usage":"programming", "extensions":[ ".lagda" ] }, { "name":"Literate CoffeeScript", "usage":"programming", "extensions":[ ".litcoffee" ] }, { "name":"Literate Haskell", "usage":"programming", "extensions":[ ".lhs" ] }, { "name":"LiveScript", "usage":"programming", "extensions":[ ".ls", "._ls" ] }, { "name":"Logos", "usage":"programming", "extensions":[ ".xm", ".x", ".xi" ] }, { "name":"Logtalk", "usage":"programming", "extensions":[ ".lgt", ".logtalk" ] }, { "name":"LookML", "usage":"programming", "extensions":[ ".lookml" ] }, { "name":"LoomScript", "usage":"programming", "extensions":[ ".ls" ] }, { "name":"Lua", "usage":"programming", "extensions":[ ".lua", ".fcgi", ".nse", ".pd_lua", ".rbxs", ".wlua" ] }, { "name":"M", "usage":"programming", "extensions":[ ".mumps", ".m" ] }, { "name":"M4", "usage":"programming", "extensions":[ ".m4" ] }, { "name":"M4Sugar", "usage":"programming", "extensions":[ ".m4" ] }, { "name":"MAXScript", "usage":"programming", "extensions":[ ".ms", ".mcr" ] }, { "name":"MTML", "usage":"markup", "extensions":[ ".mtml" ] }, { "name":"MUF", "usage":"programming", "extensions":[ ".muf", ".m" ] }, { "name":"Makefile", "usage":"programming", "extensions":[ ".mak", ".d", ".mk", ".mkfile" ] }, { "name":"Mako", "usage":"programming", "extensions":[ ".mako", ".mao" ] }, { "name":"Markdown", "usage":"prose", "extensions":[ ".md", ".markdown", ".mkd", ".mkdn", ".mkdown", ".ron" ] }, { "name":"Mask", "usage":"markup", "extensions":[ ".mask" ] }, { "name":"Mathematica", "usage":"programming", "extensions":[ ".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wlt" ] }, { "name":"Matlab", "usage":"programming", "extensions":[ ".matlab", ".m" ] }, { "name":"Max", "usage":"programming", "extensions":[ ".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat" ] }, { "name":"MediaWiki", "usage":"prose", "extensions":[ ".mediawiki", ".wiki" ] }, { "name":"Mercury", "usage":"programming", "extensions":[ ".m", ".moo" ] }, { "name":"Metal", "usage":"programming", "extensions":[ ".metal" ] }, { "name":"MiniD", "usage":"programming", "extensions":[ ".minid" ] }, { "name":"Mirah", "usage":"programming", "extensions":[ ".druby", ".duby", ".mir", ".mirah" ] }, { "name":"Modelica", "usage":"programming", "extensions":[ ".mo" ] }, { "name":"Modula-2", "usage":"programming", "extensions":[ ".mod" ] }, { "name":"Module Management System", "usage":"programming", "extensions":[ ".mms", ".mmk" ] }, { "name":"Monkey", "usage":"programming", "extensions":[ ".monkey" ] }, { "name":"Moocode", "usage":"programming", "extensions":[ ".moo" ] }, { "name":"MoonScript", "usage":"programming", "extensions":[ ".moon" ] }, { "name":"Myghty", "usage":"programming", "extensions":[ ".myt" ] }, { "name":"NCL", "usage":"programming", "extensions":[ ".ncl" ] }, { "name":"NL", "usage":"data", "extensions":[ ".nl" ] }, { "name":"NSIS", "usage":"programming", "extensions":[ ".nsi", ".nsh" ] }, { "name":"Nemerle", "usage":"programming", "extensions":[ ".n" ] }, { "name":"NetLinx", "usage":"programming", "extensions":[ ".axs", ".axi" ] }, { "name":"NetLinx+ERB", "usage":"programming", "extensions":[ ".axs.erb", ".axi.erb" ] }, { "name":"NetLogo", "usage":"programming", "extensions":[ ".nlogo" ] }, { "name":"NewLisp", "usage":"programming", "extensions":[ ".nl", ".lisp", ".lsp" ] }, { "name":"Nginx", "usage":"markup", "extensions":[ ".nginxconf", ".vhost" ] }, { "name":"Nimrod", "usage":"programming", "extensions":[ ".nim", ".nimrod" ] }, { "name":"Ninja", "usage":"data", "extensions":[ ".ninja" ] }, { "name":"Nit", "usage":"programming", "extensions":[ ".nit" ] }, { "name":"Nix", "usage":"programming", "extensions":[ ".nix" ] }, { "name":"Nu", "usage":"programming", "extensions":[ ".nu" ] }, { "name":"NumPy", "usage":"programming", "extensions":[ ".numpy", ".numpyw", ".numsc" ] }, { "name":"OCaml", "usage":"programming", "extensions":[ ".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly" ] }, { "name":"ObjDump", "usage":"data", "extensions":[ ".objdump" ] }, { "name":"Objective-C", "usage":"programming", "extensions":[ ".m", ".h" ] }, { "name":"Objective-C++", "usage":"programming", "extensions":[ ".mm" ] }, { "name":"Objective-J", "usage":"programming", "extensions":[ ".j", ".sj" ] }, { "name":"Omgrofl", "usage":"programming", "extensions":[ ".omgrofl" ] }, { "name":"Opa", "usage":"programming", "extensions":[ ".opa" ] }, { "name":"Opal", "usage":"programming", "extensions":[ ".opal" ] }, { "name":"OpenCL", "usage":"programming", "extensions":[ ".cl", ".opencl" ] }, { "name":"OpenEdge ABL", "usage":"programming", "extensions":[ ".p", ".cls" ] }, { "name":"OpenSCAD", "usage":"programming", "extensions":[ ".scad" ] }, { "name":"Org", "usage":"prose", "extensions":[ ".org" ] }, { "name":"Ox", "usage":"programming", "extensions":[ ".ox", ".oxh", ".oxo" ] }, { "name":"Oxygene", "usage":"programming", "extensions":[ ".oxygene" ] }, { "name":"Oz", "usage":"programming", "extensions":[ ".oz" ] }, { "name":"PAWN", "usage":"programming", "extensions":[ ".pwn", ".inc" ] }, { "name":"PHP", "usage":"programming", "extensions":[ ".php", ".aw", ".ctp", ".fcgi", ".inc", ".php3", ".php4", ".php5", ".phps", ".phpt" ] }, { "name":"PLSQL", "usage":"programming", "extensions":[ ".pls", ".pck", ".pkb", ".pks", ".plb", ".plsql", ".sql" ] }, { "name":"PLpgSQL", "usage":"programming", "extensions":[ ".sql" ] }, { "name":"POV-Ray SDL", "usage":"programming", "extensions":[ ".pov", ".inc" ] }, { "name":"Pan", "usage":"programming", "extensions":[ ".pan" ] }, { "name":"Papyrus", "usage":"programming", "extensions":[ ".psc" ] }, { "name":"Parrot", "usage":"programming", "extensions":[ ".parrot" ] }, { "name":"Parrot Assembly", "usage":"programming", "extensions":[ ".pasm" ] }, { "name":"Parrot Internal Representation", "usage":"programming", "extensions":[ ".pir" ] }, { "name":"Pascal", "usage":"programming", "extensions":[ ".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pp" ] }, { "name":"Perl", "usage":"programming", "extensions":[ ".pl", ".al", ".cgi", ".fcgi", ".perl", ".ph", ".plx", ".pm", ".pod", ".psgi", ".t" ] }, { "name":"Perl6", "usage":"programming", "extensions":[ ".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".t" ] }, { "name":"Pickle", "usage":"data", "extensions":[ ".pkl" ] }, { "name":"PicoLisp", "usage":"programming", "extensions":[ ".l" ] }, { "name":"PigLatin", "usage":"programming", "extensions":[ ".pig" ] }, { "name":"Pike", "usage":"programming", "extensions":[ ".pike", ".pmod" ] }, { "name":"Pod", "usage":"prose", "extensions":[ ".pod" ] }, { "name":"PogoScript", "usage":"programming", "extensions":[ ".pogo" ] }, { "name":"Pony", "usage":"programming", "extensions":[ ".pony" ] }, { "name":"PostScript", "usage":"markup", "extensions":[ ".ps", ".eps" ] }, { "name":"PowerShell", "usage":"programming", "extensions":[ ".ps1", ".psd1", ".psm1" ] }, { "name":"Processing", "usage":"programming", "extensions":[ ".pde" ] }, { "name":"Prolog", "usage":"programming", "extensions":[ ".pl", ".pro", ".prolog", ".yap" ] }, { "name":"Propeller Spin", "usage":"programming", "extensions":[ ".spin" ] }, { "name":"Protocol Buffer", "usage":"markup", "extensions":[ ".proto" ] }, { "name":"Public Key", "usage":"data", "extensions":[ ".asc", ".pub" ] }, { "name":"Puppet", "usage":"programming", "extensions":[ ".pp" ] }, { "name":"Pure Data", "usage":"programming", "extensions":[ ".pd" ] }, { "name":"PureBasic", "usage":"programming", "extensions":[ ".pb", ".pbi" ] }, { "name":"PureScript", "usage":"programming", "extensions":[ ".purs" ] }, { "name":"Python", "usage":"programming", "extensions":[ ".py", ".bzl", ".cgi", ".fcgi", ".gyp", ".lmi", ".pyde", ".pyp", ".pyt", ".pyw", ".rpy", ".tac", ".wsgi", ".xpy" ] }, { "name":"Python traceback", "usage":"data", "extensions":[ ".pytb" ] }, { "name":"QML", "usage":"programming", "extensions":[ ".qml", ".qbs" ] }, { "name":"QMake", "usage":"programming", "extensions":[ ".pro", ".pri" ] }, { "name":"R", "usage":"programming", "extensions":[ ".r", ".rd", ".rsx" ] }, { "name":"RAML", "usage":"markup", "extensions":[ ".raml" ] }, { "name":"RDoc", "usage":"prose", "extensions":[ ".rdoc" ] }, { "name":"REALbasic", "usage":"programming", "extensions":[ ".rbbas", ".rbfrm", ".rbmnu", ".rbres", ".rbtbar", ".rbuistate" ] }, { "name":"RHTML", "usage":"markup", "extensions":[ ".rhtml" ] }, { "name":"RMarkdown", "usage":"prose", "extensions":[ ".rmd" ] }, { "name":"Racket", "usage":"programming", "extensions":[ ".rkt", ".rktd", ".rktl", ".scrbl" ] }, { "name":"Ragel in Ruby Host", "usage":"programming", "extensions":[ ".rl" ] }, { "name":"Raw token data", "usage":"data", "extensions":[ ".raw" ] }, { "name":"Rebol", "usage":"programming", "extensions":[ ".reb", ".r", ".r2", ".r3", ".rebol" ] }, { "name":"Red", "usage":"programming", "extensions":[ ".red", ".reds" ] }, { "name":"Redcode", "usage":"programming", "extensions":[ ".cw" ] }, { "name":"Ren'Py", "usage":"programming", "extensions":[ ".rpy" ] }, { "name":"RenderScript", "usage":"programming", "extensions":[ ".rs", ".rsh" ] }, { "name":"RobotFramework", "usage":"programming", "extensions":[ ".robot" ] }, { "name":"Rouge", "usage":"programming", "extensions":[ ".rg" ] }, { "name":"Ruby", "usage":"programming", "extensions":[ ".rb", ".builder", ".fcgi", ".gemspec", ".god", ".irbrc", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".rabl", ".rake", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".thor", ".watchr" ] }, { "name":"Rust", "usage":"programming", "extensions":[ ".rs", ".rs.in" ] }, { "name":"SAS", "usage":"programming", "extensions":[ ".sas" ] }, { "name":"SCSS", "usage":"markup", "extensions":[ ".scss" ] }, { "name":"SMT", "usage":"programming", "extensions":[ ".smt2", ".smt" ] }, { "name":"SPARQL", "usage":"data", "extensions":[ ".sparql", ".rq" ] }, { "name":"SQF", "usage":"programming", "extensions":[ ".sqf", ".hqf" ] }, { "name":"SQL", "usage":"data", "extensions":[ ".sql", ".cql", ".ddl", ".inc", ".prc", ".tab", ".udf", ".viw" ] }, { "name":"SQLPL", "usage":"programming", "extensions":[ ".sql", ".db2" ] }, { "name":"STON", "usage":"data", "extensions":[ ".ston" ] }, { "name":"SVG", "usage":"data", "extensions":[ ".svg" ] }, { "name":"Sage", "usage":"programming", "extensions":[ ".sage", ".sagews" ] }, { "name":"SaltStack", "usage":"programming", "extensions":[ ".sls" ] }, { "name":"Sass", "usage":"markup", "extensions":[ ".sass" ] }, { "name":"Scala", "usage":"programming", "extensions":[ ".scala", ".sbt", ".sc" ] }, { "name":"Scaml", "usage":"markup", "extensions":[ ".scaml" ] }, { "name":"Scheme", "usage":"programming", "extensions":[ ".scm", ".sld", ".sls", ".sps", ".ss" ] }, { "name":"Scilab", "usage":"programming", "extensions":[ ".sci", ".sce", ".tst" ] }, { "name":"Self", "usage":"programming", "extensions":[ ".self" ] }, { "name":"Shell", "usage":"programming", "extensions":[ ".sh", ".bash", ".bats", ".cgi", ".command", ".fcgi", ".ksh", ".sh.in", ".tmux", ".tool", ".zsh" ] }, { "name":"ShellSession", "usage":"programming", "extensions":[ ".sh-session" ] }, { "name":"Shen", "usage":"programming", "extensions":[ ".shen" ] }, { "name":"Slash", "usage":"programming", "extensions":[ ".sl" ] }, { "name":"Slim", "usage":"markup", "extensions":[ ".slim" ] }, { "name":"Smali", "usage":"programming", "extensions":[ ".smali" ] }, { "name":"Smalltalk", "usage":"programming", "extensions":[ ".st", ".cs" ] }, { "name":"Smarty", "usage":"programming", "extensions":[ ".tpl" ] }, { "name":"SourcePawn", "usage":"programming", "extensions":[ ".sp", ".inc", ".sma" ] }, { "name":"Squirrel", "usage":"programming", "extensions":[ ".nut" ] }, { "name":"Stan", "usage":"programming", "extensions":[ ".stan" ] }, { "name":"Standard ML", "usage":"programming", "extensions":[ ".ML", ".fun", ".sig", ".sml" ] }, { "name":"Stata", "usage":"programming", "extensions":[ ".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp" ] }, { "name":"Stylus", "usage":"markup", "extensions":[ ".styl" ] }, { "name":"SuperCollider", "usage":"programming", "extensions":[ ".sc", ".scd" ] }, { "name":"Swift", "usage":"programming", "extensions":[ ".swift" ] }, { "name":"SystemVerilog", "usage":"programming", "extensions":[ ".sv", ".svh", ".vh" ] }, { "name":"TOML", "usage":"data", "extensions":[ ".toml" ] }, { "name":"TXL", "usage":"programming", "extensions":[ ".txl" ] }, { "name":"Tcl", "usage":"programming", "extensions":[ ".tcl", ".adp", ".tm" ] }, { "name":"Tcsh", "usage":"programming", "extensions":[ ".tcsh", ".csh" ] }, { "name":"TeX", "usage":"markup", "extensions":[ ".tex", ".aux", ".bbx", ".bib", ".cbx", ".cls", ".dtx", ".ins", ".lbx", ".ltx", ".mkii", ".mkiv", ".mkvi", ".sty", ".toc" ] }, { "name":"Tea", "usage":"markup", "extensions":[ ".tea" ] }, { "name":"Terra", "usage":"programming", "extensions":[ ".t" ] }, { "name":"Text", "usage":"prose", "extensions":[ ".txt", ".fr", ".nb", ".ncl", ".no" ] }, { "name":"Textile", "usage":"prose", "extensions":[ ".textile" ] }, { "name":"Thrift", "usage":"programming", "extensions":[ ".thrift" ] }, { "name":"Turing", "usage":"programming", "extensions":[ ".t", ".tu" ] }, { "name":"Turtle", "usage":"data", "extensions":[ ".ttl" ] }, { "name":"Twig", "usage":"markup", "extensions":[ ".twig" ] }, { "name":"TypeScript", "usage":"programming", "extensions":[ ".ts", ".tsx" ] }, { "name":"Unified Parallel C", "usage":"programming", "extensions":[ ".upc" ] }, { "name":"Unity3D Asset", "usage":"data", "extensions":[ ".anim", ".asset", ".mat", ".meta", ".prefab", ".unity" ] }, { "name":"Uno", "usage":"programming", "extensions":[ ".uno" ] }, { "name":"UnrealScript", "usage":"programming", "extensions":[ ".uc" ] }, { "name":"UrWeb", "usage":"programming", "extensions":[ ".ur", ".urs" ] }, { "name":"VCL", "usage":"programming", "extensions":[ ".vcl" ] }, { "name":"VHDL", "usage":"programming", "extensions":[ ".vhdl", ".vhd", ".vhf", ".vhi", ".vho", ".vhs", ".vht", ".vhw" ] }, { "name":"Vala", "usage":"programming", "extensions":[ ".vala", ".vapi" ] }, { "name":"Verilog", "usage":"programming", "extensions":[ ".v", ".veo" ] }, { "name":"VimL", "usage":"programming", "extensions":[ ".vim" ] }, { "name":"Visual Basic", "usage":"programming", "extensions":[ ".vb", ".bas", ".cls", ".frm", ".frx", ".vba", ".vbhtml", ".vbs" ] }, { "name":"Volt", "usage":"programming", "extensions":[ ".volt" ] }, { "name":"Vue", "usage":"markup", "extensions":[ ".vue" ] }, { "name":"Web Ontology Language", "usage":"markup", "extensions":[ ".owl" ] }, { "name":"WebIDL", "usage":"programming", "extensions":[ ".webidl" ] }, { "name":"X10", "usage":"programming", "extensions":[ ".x10" ] }, { "name":"XC", "usage":"programming", "extensions":[ ".xc" ] }, { "name":"XML", "usage":"data", "extensions":[ ".xml", ".ant", ".axml", ".ccxml", ".clixml", ".cproject", ".csl", ".csproj", ".ct", ".dita", ".ditamap", ".ditaval", ".dll.config", ".dotsettings", ".filters", ".fsproj", ".fxml", ".glade", ".gml", ".grxml", ".iml", ".ivy", ".jelly", ".jsproj", ".kml", ".launch", ".mdpolicy", ".mm", ".mod", ".mxml", ".nproj", ".nuspec", ".odd", ".osm", ".plist", ".pluginspec", ".props", ".ps1xml", ".psc1", ".pt", ".rdf", ".rss", ".scxml", ".srdf", ".storyboard", ".stTheme", ".sublime-snippet", ".targets", ".tmCommand", ".tml", ".tmLanguage", ".tmPreferences", ".tmSnippet", ".tmTheme", ".ui", ".urdf", ".ux", ".vbproj", ".vcxproj", ".vssettings", ".vxml", ".wsdl", ".wsf", ".wxi", ".wxl", ".wxs", ".x3d", ".xacro", ".xaml", ".xib", ".xlf", ".xliff", ".xmi", ".xml.dist", ".xproj", ".xsd", ".xul", ".zcml" ] }, { "name":"XPages", "usage":"programming", "extensions":[ ".xsp-config", ".xsp.metadata" ] }, { "name":"XProc", "usage":"programming", "extensions":[ ".xpl", ".xproc" ] }, { "name":"XQuery", "usage":"programming", "extensions":[ ".xquery", ".xq", ".xql", ".xqm", ".xqy" ] }, { "name":"XS", "usage":"programming", "extensions":[ ".xs" ] }, { "name":"XSLT", "usage":"programming", "extensions":[ ".xslt", ".xsl" ] }, { "name":"Xojo", "usage":"programming", "extensions":[ ".xojo_code", ".xojo_menu", ".xojo_report", ".xojo_script", ".xojo_toolbar", ".xojo_window" ] }, { "name":"Xtend", "usage":"programming", "extensions":[ ".xtend" ] }, { "name":"YAML", "usage":"data", "extensions":[ ".yml", ".reek", ".rviz", ".sublime-syntax", ".syntax", ".yaml", ".yaml-tmlanguage" ] }, { "name":"YANG", "usage":"data", "extensions":[ ".yang" ] }, { "name":"Yacc", "usage":"programming", "extensions":[ ".y", ".yacc", ".yy" ] }, { "name":"Zephir", "usage":"programming", "extensions":[ ".zep" ] }, { "name":"Zimpl", "usage":"programming", "extensions":[ ".zimpl", ".zmpl", ".zpl" ] }, { "name":"desktop", "usage":"data", "extensions":[ ".desktop", ".desktop.in" ] }, { "name":"eC", "usage":"programming", "extensions":[ ".ec", ".eh" ] }, { "name":"edn", "usage":"data", "extensions":[ ".edn" ] }, { "name":"fish", "usage":"programming", "extensions":[ ".fish" ] }, { "name":"mupad", "usage":"programming", "extensions":[ ".mu" ] }, { "name":"nesC", "usage":"programming", "extensions":[ ".nc" ] }, { "name":"ooc", "usage":"programming", "extensions":[ ".ooc" ] }, { "name":"reStructuredText", "usage":"prose", "extensions":[ ".rst", ".rest", ".rest.txt", ".rst.txt" ] }, { "name":"wisp", "usage":"programming", "extensions":[ ".wisp" ] }, { "name":"xBase", "usage":"programming", "extensions":[ ".prg", ".ch", ".prw" ] } ]