2014-06-18 23:27:05 +02:00
ace . define ( "ace/ext/modelist" , [ "require" , "exports" , "module" ] , function ( e , t , n ) { function i ( e ) { var t = a . text , n = e . split ( /[\/\\]/ ) . pop ( ) ; for ( var i = 0 ; i < r . length ; i ++ ) if ( r [ i ] . supportsFile ( n ) ) { t = r [ i ] ; break } return t } var r = [ ] , s = function ( e , t , n ) { this . name = e , this . caption = t , this . mode = "ace/mode/" + e , this . extensions = n ; if ( /\^/ . test ( n ) ) var r = n . replace ( /\|(\^)?/g , function ( e , t ) { return "$|" + ( t ? "^" : "^.*\\." ) } ) + "$" ; else var r = "^.*\\.(" + n + ")$" ; this . extRe = new RegExp ( r , "gi" ) } ; s . prototype . supportsFile = function ( e ) { return e . match ( this . extRe ) } ; var o = { ABAP : [ "abap" ] , ActionScript : [ "as" ] , ADA : [ "ada|adb" ] , Apache _Conf : [ "^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd" ] , AsciiDoc : [ "asciidoc" ] , Assembly _x86 : [ "asm" ] , AutoHotKey : [ "ahk" ] , BatchFile : [ "bat|cmd" ] , C9Search : [ "c9search_results" ] , C _Cpp : [ "cpp|c|cc|cxx|h|hh|hpp" ] , Cirru : [ "cirru|cr" ] , Clojure : [ "clj" ] , Cobol : [ "CBL|COB" ] , coffee : [ "coffee|cf|cson|^Cakefile" ] , ColdFusion : [ "cfm" ] , CSharp : [ "cs" ] , CSS : [ "css" ] , Curly : [ "curly" ] , D : [ "d|di" ] , Dart : [ "dart" ] , Diff : [ "diff|patch" ] , Dockerfile : [ "^Dockerfile" ] , Dot : [ "dot" ] , Erlang : [ "erl|hrl" ] , EJS : [ "ejs" ] , Forth : [ "frt|fs|ldr" ] , FTL : [ "ftl" ] , Gherkin : [ "feature" ] , Glsl : [ "glsl|frag|vert" ] , golang : [ "go" ] , Groovy : [ "groovy" ] , HAML : [ "haml" ] , Handlebars : [ "hbs|handlebars|tpl|mustache" ] , Haskell : [ "hs" ] , haXe : [ "hx" ] , HTML : [ "html|htm|xhtml" ] , HTML _Ruby : [ "erb|rhtml|html.erb" ] , INI : [ "ini|conf|cfg|prefs" ] , Jack : [ "jack" ] , Jade : [ "jade" ] , Java : [ "java" ] , JavaScript : [ "js|jsm" ] , JSON : [ "json" ] , JSONiq : [ "jq" ] , JSP : [ "jsp" ] , JSX : [ "jsx" ] , Julia : [ "jl" ] , LaTeX : [ "tex|latex|ltx|bib" ] , LESS : [ "less" ] , Liquid : [ "liquid" ] , Lisp : [ "lisp" ] , LiveScript : [ "ls" ] , LogiQL : [ "logic|lql" ] , LSL : [ "lsl" ] , Lua : [ "lua" ] , LuaPage : [ "lp" ] , Lucene : [ "lucene" ] , Makefile : [ "^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make" ] , MATLAB : [ "matlab" ] , Markdown : [ "md|markdown" ] , MEL : [ "mel" ] , MySQL : [ "mysql" ] , MUSHCode : [ "mc|mush" ] , Nix : [ "nix" ] , ObjectiveC : [ "m|mm" ] , OCaml : [ "ml|mli" ] , Pascal : [ "pas|p" ] , Perl : [ "pl|pm" ] , pgSQL : [ "pgsql" ] , PHP : [ "php|phtml" ] , Powershell : [ "ps1" ] , Prolog : [ "plg|prolog" ] , Properties : [ "properties" ] , Protobuf : [ "proto" ] , Python : [ "py" ] , R : [ "r" ] , RDoc : [ "Rd" ] , RHTML : [ "Rhtml" ] , Ruby : [ "rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile" ] , Rust : [ "rs" ] , SASS : [ "sass" ] , SCAD : [ "scad" ] , Scala : [ "scala" ] , Smarty : [ "smarty|tpl" ] , Scheme : [ "scm|rkt" ] , SCSS : [ "scss" ] , SH : [ "sh|bash|^.bashrc" ] , SJS : [ "sjs" ] , Space : [ "space" ] , snippets : [ "snippets" ] , Soy _Template : [ "soy" ] , SQL : [ "sql" ] , Stylus : [ "styl|stylus" ] , SVG : [ "svg" ] , Tcl : [ "tcl" ] , Tex : [ "tex" ] , Text : [ "txt" ] , Textile : [ "textile" ] , Toml : [ "toml" ] , Twig : [ "twig" ] , Typescript : [ "ts|typescript|str" ] , Vala : [ "vala" ] , VBScript : [ "vbs" ] , Velocity : [ "vm" ] , Verilog : [ "v|vh|sv|svh" ] , XML : [ "xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl" ] , XQuery : [ "xq" ] , YAML : [ "yaml|yml" ] } , u = { ObjectiveC : "Objective-C" , CSharp : "C#" , golang : "Go" , C _Cpp : "C/C++" , coffee : "CoffeeScript" , HTML _Ruby : "HTML (Ruby)" , FTL : "FreeMarker" } , a = { } ; for ( var f in o ) { var l = o [ f ] , c = ( u [ f ] || f ) . replace ( /_/g , " " ) , h = f . toLowerCase ( ) , p = new s ( h , c , l [ 0 ] ) ; a [ h ] = p , r . push ( p ) } n . exports = { getModeForPath : i , modes : r , modesByName : a } } ) , function ( ) { ace . require ( [ "ace/ext/modelist" ] , function ( ) { } ) } ( )