File modules/editor/codemirror/mode/clojure/clojure.min.js
Last commit: Tue Sep 4 00:05:46 2018 +0200 Jan Dankert JQuery-UI hatte die falsche minifizierte Version, Codemirror is erstmal un-minifiziert, da JSqueeze leider ungültiges Javascript erzeugt :-O
1 (function(e){if(typeof exports=="object"&&typeof module=="object")e(require("../../lib/codemirror"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror"],e);else e(CodeMirror)})(function(e){"use strict";e.defineMode("clojure",function(t){var f="builtin",u="comment",d="string",p="string-2",r="atom",h="number",c="bracket",m="keyword",y="variable",g=t.indentUnit||2,b=t.indentUnit||2;function n(e){var n={},r=e.split(" ");for(var t=0;t<r.length;++t)n[r[t]]=!0;return n};var i=n("true false nil"),o=n("defn defn- def def- defonce defmulti defmethod defmacro defstruct deftype defprotocol defrecord defproject deftest slice defalias defhinted defmacro- defn-memo defnk defnk defonce- defunbound defunbound- defvar defvar- let letfn do case cond condp for loop recur when when-not when-let when-first if if-let if-not . .. -> ->> doto and or dosync doseq dotimes dorun doall load import unimport ns in-ns refer try catch finally throw with-open with-local-vars binding gen-class gen-and-load-class gen-and-save-class handler-case handle"),s=n("* *' *1 *2 *3 *agent* *allow-unresolved-vars* *assert* *clojure-version* *command-line-args* *compile-files* *compile-path* *compiler-options* *data-readers* *e *err* *file* *flush-on-newline* *fn-loader* *in* *math-context* *ns* *out* *print-dup* *print-length* *print-level* *print-meta* *print-readably* *read-eval* *source-path* *unchecked-math* *use-context-classloader* *verbose-defrecords* *warn-on-reflection* + +' - -' -> ->> ->ArrayChunk ->Vec ->VecNode ->VecSeq -cache-protocol-fn -reset-methods .. / < <= = == > >= EMPTY-NODE accessor aclone add-classpath add-watch agent agent-error agent-errors aget alength alias all-ns alter alter-meta! alter-var-root amap ancestors and apply areduce array-map aset aset-boolean aset-byte aset-char aset-double aset-float aset-int aset-long aset-short assert assoc assoc! assoc-in associative? atom await await-for await1 bases bean bigdec bigint biginteger binding bit-and bit-and-not bit-clear bit-flip bit-not bit-or bit-set bit-shift-left bit-shift-right bit-test bit-xor boolean boolean-array booleans bound-fn bound-fn* bound? butlast byte byte-array bytes case cat cast char char-array char-escape-string char-name-string char? chars chunk chunk-append chunk-buffer chunk-cons chunk-first chunk-next chunk-rest chunked-seq? class class? clear-agent-errors clojure-version coll? comment commute comp comparator compare compare-and-set! compile complement completing concat cond condp conj conj! cons constantly construct-proxy contains? count counted? create-ns create-struct cycle dec dec' decimal? declare dedupe default-data-readers definline definterface defmacro defmethod defmulti defn defn- defonce defprotocol defrecord defstruct deftype delay delay? deliver denominator deref derive descendants destructure disj disj! dissoc dissoc! distinct distinct? doall dorun doseq dosync dotimes doto double double-array doubles drop drop-last drop-while eduction empty empty? ensure enumeration-seq error-handler error-mode eval even? every-pred every? ex-data ex-info extend extend-protocol extend-type extenders extends? false? ffirst file-seq filter filterv find find-keyword find-ns find-protocol-impl find-protocol-method find-var first flatten float float-array float? floats flush fn fn? fnext fnil for force format frequencies future future-call future-cancel future-cancelled? future-done? future? gen-class gen-interface gensym get get-in get-method get-proxy-class get-thread-bindings get-validator group-by hash hash-combine hash-map hash-set identical? identity if-let if-not ifn? import in-ns inc inc' init-proxy instance? int int-array integer? interleave intern interpose into into-array ints io! isa? iterate iterator-seq juxt keep keep-indexed key keys keyword keyword? last lazy-cat lazy-seq let letfn line-seq list list* list? load load-file load-reader load-string loaded-libs locking long long-array longs loop macroexpand macroexpand-1 make-array make-hierarchy map map-indexed map? mapcat mapv max max-key memfn memoize merge merge-with meta method-sig methods min min-key mod munge name namespace namespace-munge neg? newline next nfirst nil? nnext not not-any? not-empty not-every? not= ns ns-aliases ns-imports ns-interns ns-map ns-name ns-publics ns-refers ns-resolve ns-unalias ns-unmap nth nthnext nthrest num number? numerator object-array odd? or parents partial partition partition-all partition-by pcalls peek persistent! pmap pop pop! pop-thread-bindings pos? pr pr-str prefer-method prefers primitives-classnames print print-ctor print-dup print-method print-simple print-str printf println println-str prn prn-str promise proxy proxy-call-with-super proxy-mappings proxy-name proxy-super push-thread-bindings pvalues quot rand rand-int rand-nth random-sample range ratio? rational? rationalize re-find re-groups re-matcher re-matches re-pattern re-seq read read-line read-string realized? reduce reduce-kv reductions ref ref-history-count ref-max-history ref-min-history ref-set refer refer-clojure reify release-pending-sends rem remove remove-all-methods remove-method remove-ns remove-watch repeat repeatedly replace replicate require reset! reset-meta! resolve rest restart-agent resultset-seq reverse reversible? rseq rsubseq satisfies? second select-keys send send-off seq seq? seque sequence sequential? set set-error-handler! set-error-mode! set-validator! set? short short-array shorts shuffle shutdown-agents slurp some some-fn sort sort-by sorted-map sorted-map-by sorted-set sorted-set-by sorted? special-symbol? spit split-at split-with str string? struct struct-map subs subseq subvec supers swap! symbol symbol? sync take take-last take-nth take-while test the-ns thread-bound? time to-array to-array-2d trampoline transduce transient tree-seq true? type unchecked-add unchecked-add-int unchecked-byte unchecked-char unchecked-dec unchecked-dec-int unchecked-divide-int unchecked-double unchecked-float unchecked-inc unchecked-inc-int unchecked-int unchecked-long unchecked-multiply unchecked-multiply-int unchecked-negate unchecked-negate-int unchecked-remainder-int unchecked-short unchecked-subtract unchecked-subtract-int underive unquote unquote-splicing update update-in update-proxy use val vals var-get var-set var? vary-meta vec vector vector-of vector? volatile! volatile? vreset! vswap! when when-first when-let when-not while with-bindings with-bindings* with-in-str with-loading-context with-local-vars with-meta with-open with-out-str with-precision with-redefs with-redefs-fn xml-seq zero? zipmap *default-data-reader-fn* as-> cond-> cond->> reduced reduced? send-via set-agent-send-executor! set-agent-send-off-executor! some-> some->>"),l=n("ns fn def defn defmethod bound-fn if if-not case condp when while when-not when-first do future comment doto locking proxy with-open with-precision reify deftype defrecord defprotocol extend extend-protocol extend-type try catch let letfn binding loop for doseq dotimes when-let if-let defstruct struct-map assoc testing deftest handler-case handle dotrace deftrace"),e={digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-f]/i,sign:/[+-]/,exponent:/e/i,keyword_char:/[^\s\(\[\;\)\]]/,symbol:/[\w*+!\-\._?:<>\/\xa1-\uffff]/,block_indent:/^(?:def|with)[^\/]+$|\/(?:def|with)/};function k(e,t,n){this.indent=e;this.type=t;this.prev=n};function a(e,t,n){e.indentStack=new k(t,n,e.indentStack)};function v(e){e.indentStack=e.indentStack.prev};function w(n,t){if(n==="0"&&t.eat(/x/i)){t.eatWhile(e.hex);return!0};if((n=="+"||n=="-")&&(e.digit.test(t.peek()))){t.eat(e.sign);n=t.next()};if(e.digit.test(n)){t.eat(n);t.eatWhile(e.digit);if("."==t.peek()){t.eat(".");t.eatWhile(e.digit)} 2 else if("/"==t.peek()){t.eat("/");t.eatWhile(e.digit)};if(t.eat(e.exponent)){t.eat(e.sign);t.eatWhile(e.digit)};return!0};return!1};function x(e){var t=e.next();if(t&&t.match(/[a-z]/)&&e.match(/[a-z]+/,!0)){return};if(t==="u"){e.match(/[0-9a-z]{4}/i,!0)}};return{startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(t,k){if(k.indentStack==null&&t.sol()){k.indentation=t.indentation()};if(k.mode!="string"&&t.eatSpace()){return null};var q=null;switch(k.mode){case"string":var E,z=!1;while((E=t.next())!=null){if(E=="\""&&!z){k.mode=!1;break};z=!z&&E=="\\"};q=d;break;default:var n=t.next();if(n=="\""){k.mode="string";q=d} 3 else if(n=="\\"){x(t);q=p} 4 else if(n=="'"&&!(e.digit_or_colon.test(t.peek()))){q=r} 5 else if(n==";"){t.skipToEnd();q=u} 6 else if(w(n,t)){q=h} 7 else if(n=="("||n=="["||n=="{"){var j="",S=t.column(),M;if(n=="(")while((M=t.eat(e.keyword_char))!=null){j+=M};if(j.length>0&&(l.propertyIsEnumerable(j)||e.block_indent.test(j))){a(k,S+g,n)} 8 else{t.eatSpace();if(t.eol()||t.peek()==";"){a(k,S+b,n)} 9 else{a(k,S+t.current().length,n)}};t.backUp(t.current().length-1);q=c} 10 else if(n==")"||n=="]"||n=="}"){q=c;if(k.indentStack!=null&&k.indentStack.type==(n==")"?"(":(n=="]"?"[":"{"))){v(k)}} 11 else if(n==":"){t.eatWhile(e.symbol);return r} 12 else{t.eatWhile(e.symbol);if(o&&o.propertyIsEnumerable(t.current())){q=m} 13 else if(s&&s.propertyIsEnumerable(t.current())){q=f} 14 else if(i&&i.propertyIsEnumerable(t.current())){q=r} 15 else{q=y}}};return q},indent:function(e){if(e.indentStack==null)return e.indentation;return e.indentStack.indent},closeBrackets:{pairs:"()[]{}\"\""},lineComment:";;"}});e.defineMIME("text/x-clojure","clojure");e.defineMIME("text/x-clojurescript","clojure");e.defineMIME("application/edn","clojure")});
Downloadmodules/editor/codemirror/mode/clojure/clojure.min.js
History Tue, 4 Sep 2018 00:05:46 +0200 Jan Dankert JQuery-UI hatte die falsche minifizierte Version, Codemirror is erstmal un-minifiziert, da JSqueeze leider ungültiges Javascript erzeugt :-O Tue, 22 May 2018 22:39:49 +0200 Jan Dankert Fix für PHP 7.2: 'Object' darf nun nicht mehr als Klassennamen verwendet werden. AUCH NICHT IN EINEM NAMESPACE! WTF, wozu habe ich das in einen verfickten Namespace gepackt? Wozu soll der sonst da sein??? Amateure. Daher nun notgedrungen unbenannt in 'BaseObject'.