UNPKG

akurath

Version:

IDE Frontend for codepsaces.io

1,533 lines (1,521 loc) 44.9 kB
define([ 'hr/utils' ], function (_) { var Languages = { /* Initialize */ init: function() { _.each(Languages.LIST, function(infos, lang) { Languages.LIST[lang].lang = lang; }) }, /* * Return informations about a language * @lang : name of the language */ get_infos: function(lang) { return Languages.LIST[lang]; }, /* * Return color for the language * @infos : language infos */ get_color_byinfos: function(infos, def) { var color = def; if (infos == null) { return def; } if (infos.color != null) { return infos.color; } if (infos.group != null && infos.group != infos.lang) { return Languages.get_color(infos.group, def); } return def; }, /* * Return color for the language * @lang : name of the language */ get_color: function(lang, def) { var infos = Languages.get_infos(lang); return Languages.get_color_byinfos(infos, def) }, /* * Return color for the language * @ext : file extension */ get_color_byext: function(ext, def) { var infos = Languages.get_byextension(ext); return Languages.get_color_byinfos(infos, def) }, /* * Return language infos by extension * @extension : extension of the file */ get_byextension: function(extension) { var name = extension.replace(".", ""); extension = extension.toLowerCase(); return _.find(_.values(Languages.LIST), function(lang) { if (lang.primary_extension.toLowerCase() == extension) { return true; } return _.contains(_.map(lang.extensions || [], function(ext) { return ext.toLowerCase(); }), extension) || _.contains(lang.filenames, name); }); }, /* * Return mode of edition by extension * @extension : extension of the file */ get_mode_byextension: function(extension) { var lang = Languages.get_byextension(extension); if (lang != null && lang.ace_mode != null) { return lang.ace_mode; } else { return "text"; } }, /* * Return suggestion */ get_autosuggestions: function(query) { query = query.toLowerCase(); return _.reduce(Languages.LIST, function(list, infos, language) { if (language.toLowerCase().search(query) >= 0) { list.push({ name: language, value: language }) } return list; }, []); }, LIST: { "ASP":{ "aliases":[ "aspx", "aspx-vb" ], "color":"#6a40fd", "extensions":[ ".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd" ], "lexer":"aspx-vb", "primary_extension":".asp", "search_term":"aspx-vb", "type":"programming" }, "ActionScript":{ "aliases":[ "as3" ], "color":"#e3491a", "lexer":"ActionScript 3", "primary_extension":".as", "search_term":"as3", "type":"programming" }, "Ada":{ "color":"#02f88c", "extensions":[ ".ads" ], "primary_extension":".adb", "type":"programming" }, "ApacheConf":{ "aliases":[ "apache" ], "primary_extension":".apacheconf", "type":"markup" }, "Apex":{ "lexer":"Text only", "primary_extension":".cls", "type":"programming" }, "AppleScript":{ "aliases":[ "osascript" ], "primary_extension":".applescript", "type":"programming" }, "Arc":{ "color":"#ca2afe", "lexer":"Text only", "primary_extension":".arc", "type":"programming" }, "Arduino":{ "color":"#bd79d1", "lexer":"C++", "primary_extension":".ino", "type":"programming" }, "Assembly":{ "aliases":[ "nasm" ], "color":"#a67219", "lexer":"NASM", "primary_extension":".asm", "search_term":"nasm", "type":"programming" }, "Augeas":{ "primary_extension":".aug", "type":"programming" }, "AutoHotkey":{ "aliases":[ "ahk" ], "color":"#6594b9", "lexer":"autohotkey", "primary_extension":".ahk", "type":"programming" }, "Batchfile":{ "aliases":[ "bat" ], "extensions":[ ".cmd" ], "group":"Shell", "primary_extension":".bat", "search_term":"bat", "type":"programming" }, "Befunge":{ "primary_extension":".befunge" }, "BlitzMax":{ "primary_extension":".bmx" }, "Boo":{ "color":"#d4bec1", "primary_extension":".boo", "type":"programming" }, "Brainfuck":{ "extensions":[ ".bf" ], "primary_extension":".b" }, "Bro":{ "primary_extension":".bro", "type":"programming" }, "C":{ "ace_mode":"c_cpp", "color":"#555", "extensions":[ ".w", ".h" ], "primary_extension":".c", "type":"programming" }, "C#":{ "ace_mode":"csharp", "aliases":[ "csharp" ], "color":"#5a25a2", "primary_extension":".cs", "search_term":"csharp", "type":"programming" }, "C++":{ "ace_mode":"c_cpp", "aliases":[ "cpp" ], "color":"#f34b7d", "extensions":[ ".c", ".c++", ".cxx", ".h", ".h++", ".hh", ".hxx", ".hpp", ".tcc", ".cc" ], "primary_extension":".cpp", "search_term":"cpp", "type":"programming" }, "C-ObjDump":{ "lexer":"c-objdump", "primary_extension":".c-objdump", "type":"data" }, "C2hs Haskell":{ "aliases":[ "c2hs" ], "group":"Haskell", "lexer":"Haskell", "primary_extension":".chs", "type":"programming" }, "CMake":{ "extensions":[ ".cmake.in" ], "filenames":[ "CMakeLists.txt" ], "primary_extension":".cmake" }, "CSS":{ "ace_mode":"css", "primary_extension":".css" }, "Ceylon":{ "lexer":"Text only", "primary_extension":".ceylon", "type":"programming" }, "ChucK":{ "lexer":"Java", "primary_extension":".ck" }, "Clojure":{ "ace_mode":"clojure", "color":"#db5855", "extensions":[ ".cljs" ], "primary_extension":".clj", "type":"programming" }, "CoffeeScript":{ "ace_mode":"coffee", "aliases":[ "coffee", "coffee-script" ], "color":"#244776", "extensions":[ "._coffee" ], "filenames":[ "Cakefile" ], "primary_extension":".coffee", "type":"programming" }, "ColdFusion":{ "ace_mode":"coldfusion", "aliases":[ "cfm" ], "color":"#ed2cd6", "extensions":[ ".cfc" ], "lexer":"Coldfusion HTML", "primary_extension":".cfm", "search_term":"cfm", "type":"programming" }, "Common Lisp":{ "aliases":[ "lisp" ], "color":"#3fb68b", "extensions":[ ".lsp", ".ny" ], "primary_extension":".lisp", "type":"programming" }, "Coq":{ "primary_extension":".coq", "type":"programming" }, "Cpp-ObjDump":{ "extensions":[ ".c++objdump", ".cxx-objdump" ], "lexer":"cpp-objdump", "primary_extension":".cppobjdump", "type":"data" }, "Cucumber":{ "lexer":"Gherkin", "primary_extension":".feature" }, "Cython":{ "extensions":[ ".pxd", ".pxi" ], "group":"Python", "primary_extension":".pyx", "type":"programming" }, "D":{ "color":"#fcd46d", "extensions":[ ".di" ], "primary_extension":".d", "type":"programming", "ace_mode":"d" }, "D-ObjDump":{ "lexer":"d-objdump", "primary_extension":".d-objdump", "type":"data" }, "DCPU-16 ASM":{ "aliases":[ "dasm16" ], "extensions":[ ".dasm" ], "lexer":"dasm16", "primary_extension":".dasm16", "type":"programming" }, "Darcs Patch":{ "aliases":[ "dpatch" ], "extensions":[ ".dpatch" ], "primary_extension":".darcspatch", "search_term":"dpatch" }, "Dart":{ "primary_extension":".dart", "ace_mode": "dart", "color":"#98BAD6", "type":"programming" }, "Delphi":{ "color":"#b0ce4e", "extensions":[ ".lpr" ], "primary_extension":".pas", "type":"programming" }, "Diff":{ "primary_extension":".diff" }, "Dylan":{ "color":"#3ebc27", "primary_extension":".dylan", "type":"programming" }, "Ecere Projects":{ "group":"JavaScript", "lexer":"JSON", "primary_extension":".epj", "type":"data" }, "Ecl":{ "color":"#8a1267", "extensions":[ ".eclxml" ], "lexer":"ECL", "primary_extension":".ecl", "type":"programming" }, "Eiffel":{ "color":"#946d57", "lexer":"Text only", "primary_extension":".e", "type":"programming" }, "Elixir":{ "color":"#6e4a7e", "extensions":[ ".exs" ], "primary_extension":".ex", "type":"programming" }, "Elm":{ "group":"Haskell", "lexer":"Haskell", "primary_extension":".elm", "type":"programming" }, "Emacs Lisp":{ "aliases":[ "elisp", "emacs" ], "color":"#c065db", "extensions":[ ".emacs" ], "lexer":"Scheme", "primary_extension":".el", "type":"programming" }, "Erlang":{ "color":"#949e0e", "extensions":[ ".hrl" ], "primary_extension":".erl", "type":"programming" }, "F#":{ "color":"#b845fc", "extensions":[ ".fsi", ".fsx" ], "lexer":"FSharp", "primary_extension":".fs", "search_term":"ocaml", "type":"programming" }, "FORTRAN":{ "color":"#4d41b1", "extensions":[ ".F", ".F03", ".F08", ".F77", ".F90", ".F95", ".FOR", ".FPP", ".f", ".f03", ".f08", ".f77", ".f95", ".for", ".fpp" ], "lexer":"Fortran", "primary_extension":".f90", "type":"programming" }, "Factor":{ "color":"#636746", "primary_extension":".factor", "type":"programming" }, "Fancy":{ "color":"#7b9db4", "extensions":[ ".fancypack" ], "filenames":[ "Fakefile" ], "primary_extension":".fy", "type":"programming" }, "Fantom":{ "color":"#dbded5", "primary_extension":".fan", "type":"programming" }, "Forth":{ "color":"#341708", "extensions":[ ".forth", ".fth" ], "lexer":"Text only", "primary_extension":".fth", "type":"programming" }, "GAS":{ "extensions":[ ".S" ], "group":"Assembly", "primary_extension":".s", "type":"programming" }, "Genshi":{ "primary_extension":".kid" }, "Gentoo Ebuild":{ "group":"Shell", "lexer":"Bash", "primary_extension":".ebuild" }, "Gentoo Eclass":{ "group":"Shell", "lexer":"Bash", "primary_extension":".eclass" }, "Gettext Catalog":{ "aliases":[ "pot" ], "extensions":[ ".pot" ], "primary_extension":".po", "search_term":"pot", "searchable":false }, "Go":{ "color":"#8d04eb", "primary_extension":".go", "type":"programming", "ace_mode":"golang" }, "Gosu":{ "color":"#82937f", "primary_extension":".gs", "type":"programming" }, "Groff":{ "extensions":[ ".1", ".2", ".3", ".4", ".5", ".6", ".7" ], "primary_extension":".man" }, "Groovy":{ "ace_mode":"groovy", "color":"#e69f56", "primary_extension":".groovy", "type":"programming" }, "Groovy Server Pages":{ "aliases":[ "gsp" ], "group":"Groovy", "lexer":"Java Server Page", "primary_extension":".gsp" }, "HTML":{ "ace_mode":"html", "aliases":[ "xhtml" ], "extensions":[ ".htm", ".xhtml" ], "primary_extension":".html", "type":"markup" }, "HTML+Django":{ "extensions":[ ".mustache" ], "group":"HTML", "lexer":"HTML+Django/Jinja", "primary_extension":".mustache", "type":"markup" }, "HTML+ERB":{ "aliases":[ "erb" ], "extensions":[ ".html.erb" ], "group":"HTML", "lexer":"RHTML", "primary_extension":".erb", "type":"markup" }, "HTML+PHP":{ "group":"HTML", "primary_extension":".phtml", "type":"markup" }, "HTTP":{ "primary_extension":".http", "type":"data" }, "Haml":{ "group":"HTML", "primary_extension":".haml", "type":"markup" }, "Handlebars":{ "lexer":"Text only", "primary_extension":".handlebars", "type":"markup" }, "Haskell":{ "color":"#29b544", "extensions":[ ".hsc" ], "primary_extension":".hs", "type":"programming" }, "Haxe":{ "ace_mode":"haxe", "color":"#346d51", "extensions":[ ".hxsl" ], "lexer":"haXe", "primary_extension":".hx", "type":"programming" }, "INI":{ "extensions":[ ".cfg", ".ini", ".prefs", ".properties" ], "primary_extension":".ini", "type":"data" }, "IRC log":{ "aliases":[ "irc" ], "extensions":[ ".weechatlog" ], "lexer":"IRC logs", "primary_extension":".irclog", "search_term":"irc" }, "Io":{ "color":"#a9188d", "primary_extension":".io", "type":"programming" }, "Ioke":{ "color":"#078193", "primary_extension":".ik", "type":"programming" }, "JSON":{ "ace_mode":"json", "group":"JavaScript", "primary_extension":".json", "searchable":false, "type":"data" }, "Java":{ "ace_mode":"java", "color":"#b07219", "extensions":[ ".pde" ], "primary_extension":".java", "type":"programming" }, "Java Server Pages":{ "aliases":[ "jsp" ], "group":"Java", "lexer":"Java Server Page", "primary_extension":".jsp", "search_term":"jsp" }, "JavaScript":{ "ace_mode":"javascript", "aliases":[ "js", "node" ], "color":"#f15501", "extensions":[ "._js", ".bones", ".jake", ".jsfl", ".jsm", ".jss", ".jsx", ".pac", ".sjs", ".ssjs" ], "filenames":[ "Jakefile" ], "primary_extension":".js", "type":"programming" }, "Julia":{ "primary_extension":".jl", "type":"programming" }, "Kotlin":{ "extensions":[ ".ktm", ".kts" ], "primary_extension":".kt", "type":"programming" }, "LLVM":{ "primary_extension":".ll" }, "Lasso":{ "ace_mode":"lasso", "color":"#2584c3", "extensions":[ ".inc", ".las", ".lasso9", ".ldml" ], "lexer":"Lasso", "primary_extension":".lasso", "type":"programming" }, "Less":{ "ace_mode":"less", "group":"CSS", "lexer":"CSS", "primary_extension":".less", "type":"markup" }, "LilyPond":{ "extensions":[ ".ily" ], "lexer":"Text only", "primary_extension":".ly" }, "Literate Haskell":{ "aliases":[ "lhs" ], "group":"Haskell", "primary_extension":".lhs", "search_term":"lhs", "type":"programming" }, "LiveScript":{ "ace_mode":"ls", "aliases":[ "ls" ], "color":"#499886", "extensions":[ "._ls" ], "filenames":[ "Slakefile" ], "primary_extension":".ls", "type":"programming" }, "Logtalk":{ "primary_extension":".lgt", "type":"programming" }, "Lua":{ "ace_mode":"lua", "color":"#fa1fa1", "extensions":[ ".nse", ".pd_lua" ], "primary_extension":".lua", "type":"programming" }, "Makefile":{ "aliases":[ "make" ], "extensions":[ ".mak", ".mk" ], "filenames":[ "makefile", "Makefile", "GNUmakefile" ], "primary_extension":".mak" }, "Mako":{ "extensions":[ ".mao" ], "primary_extension":".mako" }, "Markdown":{ "ace_mode":"markdown", "extensions":[ ".markdown", ".mkd", ".mkdown", ".ron" ], "lexer":"Text only", "primary_extension":".md", "type":"markup", "wrap":true }, "Matlab":{ "color":"#bb92ac", "primary_extension":".matlab", "type":"programming" }, "Max":{ "aliases":[ "max/msp", "maxmsp" ], "color":"#ce279c", "lexer":"Text only", "primary_extension":".mxt", "search_term":"max/msp", "type":"programming" }, "MiniD":{ "primary_extension":".minid", "searchable":false }, "Mirah":{ "color":"#c7a938", "extensions":[ ".duby", ".mir", ".mirah" ], "lexer":"Ruby", "primary_extension":".druby", "search_term":"ruby", "type":"programming" }, "Moocode":{ "lexer":"MOOCode", "primary_extension":".moo" }, "MoonScript":{ "primary_extension":".moon", "type":"programming" }, "Myghty":{ "primary_extension":".myt" }, "Nemerle":{ "color":"#0d3c6e", "primary_extension":".n", "type":"programming" }, "Nginx":{ "lexer":"Nginx configuration file", "primary_extension":".nginxconf", "type":"markup" }, "Nimrod":{ "color":"#37775b", "extensions":[ ".nimrod" ], "primary_extension":".nim", "type":"programming" }, "Nu":{ "aliases":[ "nush" ], "color":"#c9df40", "filenames":[ "Nukefile" ], "lexer":"Scheme", "primary_extension":".nu", "type":"programming" }, "NumPy":{ "extensions":[ ".numpyw", ".numsc" ], "group":"Python", "primary_extension":".numpy" }, "OCaml":{ "ace_mode":"ocaml", "color":"#3be133", "extensions":[ ".mli", ".mll", ".mly" ], "primary_extension":".ml", "type":"programming" }, "ObjDump":{ "lexer":"objdump", "primary_extension":".objdump", "type":"data" }, "Objective-C":{ "aliases":[ "obj-c", "objc" ], "color":"#438eff", "extensions":[ ".mm" ], "primary_extension":".m", "type":"programming" }, "Objective-J":{ "aliases":[ "obj-j" ], "color":"#ff0c5a", "extensions":[ ".sj" ], "primary_extension":".j", "type":"programming" }, "Omgrofl":{ "color":"#cabbff", "extensions":[ ".omgrofl" ], "lexer":"Text only", "primary_extension":".omgrofl", "type":"programming" }, "Opa":{ "primary_extension":".opa", "type":"programming" }, "OpenCL":{ "group":"C", "lexer":"C", "primary_extension":".cl", "type":"programming" }, "OpenEdge ABL":{ "aliases":[ "progress", "openedge", "abl" ], "primary_extension":".p", "type":"programming" }, "PHP":{ "ace_mode":"php", "color":"#6e03c1", "extensions":[ ".aw", ".ctp", ".php3", ".php4", ".php5", ".phpt" ], "filenames":[ "Phakefile" ], "primary_extension":".php", "type":"programming" }, "Hack":{ "ace_mode":"php", "color":"#6e03c1", "primary_extension":".hh", "type":"programming" }, "Parrot":{ "color":"#f3ca0a", "lexer":"Text only", "primary_extension":".parrot", "type":"programming" }, "Parrot Assembly":{ "aliases":[ "pasm" ], "group":"Parrot", "lexer":"Text only", "primary_extension":".pasm", "type":"programming" }, "Parrot Internal Representation":{ "aliases":[ "pir" ], "group":"Parrot", "lexer":"Text only", "primary_extension":".pir", "type":"programming" }, "Perl":{ "ace_mode":"perl", "color":"#0298c3", "extensions":[ ".PL", ".perl", ".ph", ".plx", ".pm6", ".pod", ".psgi" ], "primary_extension":".pl", "type":"programming" }, "PowerShell":{ "ace_mode":"powershell", "aliases":[ "posh" ], "primary_extension":".ps1", "type":"programming" }, "Prolog":{ "color":"#74283c", "extensions":[ ".pro" ], "primary_extension":".prolog", "type":"programming" }, "Puppet":{ "color":"#cc5555", "extensions":[ ".pp" ], "filenames":[ "Modulefile" ], "primary_extension":".pp", "type":"programming" }, "Pure Data":{ "color":"#91de79", "lexer":"Text only", "primary_extension":".pd", "type":"programming" }, "Python":{ "ace_mode":"python", "color":"#3581ba", "extensions":[ ".pyw", ".wsgi", ".xpy" ], "filenames":[ "wscript" ], "primary_extension":".py", "type":"programming" }, "Python traceback":{ "group":"Python", "lexer":"Python Traceback", "primary_extension":".pytb", "searchable":false, "type":"data" }, "R":{ "color":"#198ce7", "lexer":"S", "primary_extension":".r", "type":"programming", "ace_mode":"r" }, "RHTML":{ "group":"HTML", "primary_extension":".rhtml", "type":"markup" }, "Racket":{ "color":"#ae17ff", "extensions":[ ".rktd", ".rktl" ], "lexer":"Racket", "primary_extension":".rkt", "type":"programming" }, "Raw token data":{ "aliases":[ "raw" ], "primary_extension":".raw", "search_term":"raw" }, "Rebol":{ "color":"#358a5b", "extensions":[ ".r2", ".r3" ], "lexer":"REBOL", "primary_extension":".rebol", "type":"programming" }, "Redcode":{ "primary_extension":".cw" }, "Ruby":{ "ace_mode":"ruby", "aliases":[ "jruby", "macruby", "rake", "rb", "rbx" ], "color":"#701516", "extensions":[ ".builder", ".gemspec", ".god", ".irbrc", ".podspec", ".rbuild", ".rbw", ".rbx", ".ru", ".thor", ".watchr" ], "filenames":[ "Gemfile", "Guardfile", "Podfile", "Thorfile", "Vagrantfile" ], "primary_extension":".rb", "type":"programming" }, "Rust":{ "color":"#dea584", "lexer":"Text only", "primary_extension":".rs", "type":"programming" }, "SCSS":{ "ace_mode":"scss", "group":"CSS", "primary_extension":".scss", "type":"markup" }, "SQL":{ "ace_mode":"sql", "primary_extension":".sql", "searchable":false, "type":"data" }, "Sage":{ "group":"Python", "lexer":"Python", "primary_extension":".sage", "type":"programming" }, "Sass":{ "group":"CSS", "primary_extension":".sass", "type":"markup" }, "Scala":{ "ace_mode":"scala", "color":"#7dd3b0", "primary_extension":".scala", "type":"programming" }, "Scheme":{ "color":"#1e4aec", "extensions":[ ".sls", ".ss" ], "primary_extension":".scm", "type":"programming" }, "Scilab":{ "primary_extension":".sci", "type":"programming" }, "Self":{ "color":"#0579aa", "lexer":"Text only", "primary_extension":".self", "type":"programming" }, "Shell":{ "ace_mode":"sh", "aliases":[ "sh", "bash", "zsh" ], "filenames": [ "Dockerfile" ], "color":"#5861ce", "lexer":"Bash", "primary_extension":".sh", "search_term":"bash", "type":"programming" }, "Smalltalk":{ "color":"#596706", "primary_extension":".st", "type":"programming" }, "Smarty":{ "primary_extension":".tpl" }, "Standard ML":{ "aliases":[ "sml" ], "color":"#dc566d", "primary_extension":".sml", "type":"programming" }, "SuperCollider":{ "color":"#46390b", "lexer":"Text only", "primary_extension":".sc", "type":"programming" }, "Tcl":{ "color":"#e4cc98", "primary_extension":".tcl", "type":"programming" }, "Tcsh":{ "extensions":[ ".csh" ], "group":"Shell", "primary_extension":".tcsh", "type":"programming" }, "TeX":{ "ace_mode":"latex", "aliases":[ "latex" ], "extensions":[ ".aux", ".dtx", ".ins", ".ltx", ".sty", ".toc" ], "primary_extension":".tex", "type":"markup" }, "Tea":{ "primary_extension":".tea", "type":"markup" }, "Textile":{ "ace_mode":"textile", "lexer":"Text only", "primary_extension":".textile", "type":"markup", "wrap":true }, "Turing":{ "color":"#45f715", "extensions":[ ".tu" ], "lexer":"Text only", "primary_extension":".t", "type":"programming" }, "Twig":{ "group":"PHP", "lexer":"HTML+Django/Jinja", "primary_extension":".twig", "type":"markup" }, "VHDL":{ "color":"#543978", "lexer":"vhdl", "primary_extension":".vhdl", "type":"programming" }, "Vala":{ "color":"#ee7d06", "extensions":[ ".vapi" ], "primary_extension":".vala", "type":"programming" }, "Verilog":{ "color":"#848bf3", "lexer":"verilog", "primary_extension":".v", "type":"programming" }, "VimL":{ "aliases":[ "vim" ], "color":"#199c4b", "filenames":[ "vimrc", "gvimrc" ], "primary_extension":".vim", "search_term":"vim", "type":"programming" }, "Visual Basic":{ "color":"#945db7", "extensions":[ ".bas", ".frx", ".vba", ".vbs" ], "lexer":"VB.net", "primary_extension":".vb", "type":"programming" }, "XML":{ "ace_mode":"xml", "aliases":[ "rss", "xsd", "xsl", "wsdl" ], "extensions":[ ".ccxml", ".glade", ".grxml", ".kml", ".mxml", ".plist", ".rdf", ".rss", ".scxml", ".svg", ".vxml", ".wsdl", ".wxi", ".wxl", ".wxs", ".xaml", ".xlf", ".xliff", ".xsd", ".xsl", ".xul" ], "filenames":[ ".classpath", ".project" ], "primary_extension":".xml", "type":"markup" }, "XQuery":{ "color":"#2700e2", "extensions":[ ".xq", ".xqy" ], "primary_extension":".xquery", "type":"programming" }, "XS":{ "lexer":"C", "primary_extension":".xs" }, "XSLT":{ "group":"XML", "primary_extension":".xslt", "type":"markup" }, "YAML":{ "aliases":[ "yml" ], "extensions":[ ".yaml" ], "filenames":[ "Procfile" ], "primary_extension":".yml", "type":"markup", "ace_mode":"yaml" }, "eC":{ "extensions":[ ".eh" ], "primary_extension":".ec", "search_term":"ec", "type":"programming" }, "mupad":{ "lexer":"MuPAD", "primary_extension":".mu" }, "ooc":{ "color":"#b0b77e", "lexer":"Ooc", "primary_extension":".ooc", "type":"programming" }, "reStructuredText":{ "aliases":[ "rst" ], "extensions":[ ".rest" ], "primary_extension":".rst", "search_term":"rst", "type":"markup", "wrap":true } } }; return Languages; });