File modules/editor/codemirror/mode/tcl/tcl.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('tcl',function(){function a(e){var t={},n=e.split(' ');for(var r=0;r<n.length;++r)t[n[r]]=!0;return t};var t=a('Tcl safe after append array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd close concat continue dde eof encoding error eval exec exit expr fblocked fconfigure fcopy file fileevent filename filename flush for foreach format gets glob global history http if incr info interp join lappend lindex linsert list llength load lrange lreplace lsearch lset lsort memory msgcat namespace open package parray pid pkg::create pkg_mkIndex proc puts pwd re_syntax read regex regexp registry regsub rename resource return scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_wordBreakAfter tcl_startOfPreviousWord tcl_wordBreakBefore tcltest tclvars tell time trace unknown unset update uplevel upvar variable vwait'),n=a('if elseif else and not or eq ne in ni for foreach while switch'),i=/[+\-*&%=<>!?^\/\|]/;function r(e,r,t){r.tokenize=t;return t(e,r)};function e(e,a){var c=a.beforeParams;a.beforeParams=!1;var s=e.next();if((s=='"'||s=='\'')&&a.inParams){return r(e,a,o(s))} 2 else if(/[\[\]{}\(\),;\.]/.test(s)){if(s=='('&&c)a.inParams=!0;else if(s==')')a.inParams=!1;return null} 3 else if(/\d/.test(s)){e.eatWhile(/[\w\.]/);return'number'} 4 else if(s=='#'){if(e.eat('*'))return r(e,a,l);if(s=='#'&&e.match(/ *\[ *\[/))return r(e,a,f);e.skipToEnd();return'comment'} 5 else if(s=='"'){e.skipTo(/"/);return'comment'} 6 else if(s=='$'){e.eatWhile(/[$_a-z0-9A-Z\.{:]/);e.eatWhile(/}/);a.beforeParams=!0;return'builtin'} 7 else if(i.test(s)){e.eatWhile(i);return'comment'} 8 else{e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var u=e.current().toLowerCase();if(t&&t.propertyIsEnumerable(u))return'keyword';if(n&&n.propertyIsEnumerable(u)){a.beforeParams=!0;return'keyword'};return null}};function o(r){return function(t,n){var i=!1,a,o=!1;while((a=t.next())!=null){if(a==r&&!i){o=!0;break};i=!i&&a=='\\'};if(o)n.tokenize=e;return'string'}};function l(r,t){var i=!1,n;while(n=r.next()){if(n=='#'&&i){t.tokenize=e;break};i=(n=='*')};return'comment'};function f(r,t){var i=0,n;while(n=r.next()){if(n=='#'&&i==2){t.tokenize=e;break};if(n==']')i++;else if(n!=' ')i=0};return'meta'};return{startState:function(){return{tokenize:e,beforeParams:!1,inParams:!1}},token:function(e,r){if(e.eatSpace())return null;return r.tokenize(e,r)}}});e.defineMIME('text/x-tcl','tcl')});
Download modules/editor/codemirror/mode/tcl/tcl.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:55 +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'.