File modules/editor/codemirror/mode/d/d.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('d',function(t,n){var a=t.indentUnit,p=n.statementIndentUnit||a,h=n.keywords||{},y=n.builtin||{},u=n.blockKeywords||{},b=n.atoms||{},s=n.hooks||{},v=n.multiLineStrings;var l=/[+\-*&%=<>!?|\/]/,r;function f(e,t){var n=e.next();if(s[n]){var o=s[n](e,t);if(o!==!1)return o};if(n=='"'||n=='\''||n=='`'){t.tokenize=w(n);return t.tokenize(e,t)};if(/[\[\]{}\(\),;\:\.]/.test(n)){r=n;return null};if(/\d/.test(n)){e.eatWhile(/[\w\.]/);return'number'};if(n=='/'){if(e.eat('+')){t.tokenize=d;return d(e,t)};if(e.eat('*')){t.tokenize=c;return c(e,t)};if(e.eat('/')){e.skipToEnd();return'comment'}};if(l.test(n)){e.eatWhile(l);return'operator'};e.eatWhile(/[\w\$_\xa1-\uffff]/);var i=e.current();if(h.propertyIsEnumerable(i)){if(u.propertyIsEnumerable(i))r='newstatement';return'keyword'};if(y.propertyIsEnumerable(i)){if(u.propertyIsEnumerable(i))r='newstatement';return'builtin'};if(b.propertyIsEnumerable(i))return'atom';return'variable'};function w(e){return function(t,n){var r=!1,i,o=!1;while((i=t.next())!=null){if(i==e&&!r){o=!0;break};r=!r&&i=='\\'};if(o||!(r||v))n.tokenize=null;return'string'}};function c(e,t){var r=!1,n;while(n=e.next()){if(n=='/'&&r){t.tokenize=null;break};r=(n=='*')};return'comment'};function d(e,t){var r=!1,n;while(n=e.next()){if(n=='/'&&r){t.tokenize=null;break};r=(n=='+')};return'comment'};function m(e,t,n,r,i){this.indented=e;this.column=t;this.type=n;this.align=r;this.prev=i};function o(e,t,n){var r=e.indented;if(e.context&&e.context.type=='statement')r=e.context.indented;return e.context=new m(r,t,n,null,e.context)};function i(e){var t=e.context.type;if(t==')'||t==']'||t=='}')e.indented=e.context.indented;return e.context=e.context.prev};return{startState:function(e){return{tokenize:null,context:new m((e||0)-a,0,'top',!1),indented:0,startOfLine:!0}},token:function(t,e){var n=e.context;if(t.sol()){if(n.align==null)n.align=!1;e.indented=t.indentation();e.startOfLine=!0};if(t.eatSpace())return null;r=null;var a=(e.tokenize||f)(t,e);if(a=='comment'||a=='meta')return a;if(n.align==null)n.align=!0;if((r==';'||r==':'||r==',')&&n.type=='statement')i(e);else if(r=='{')o(e,t.column(),'}');else if(r=='[')o(e,t.column(),']');else if(r=='(')o(e,t.column(),')');else if(r=='}'){while(n.type=='statement')n=i(e);if(n.type=='}')n=i(e);while(n.type=='statement')n=i(e)} 2 else if(r==n.type)i(e);else if(((n.type=='}'||n.type=='top')&&r!=';')||(n.type=='statement'&&r=='newstatement'))o(e,t.column(),'statement');e.startOfLine=!1;return a},indent:function(t,n){if(t.tokenize!=f&&t.tokenize!=null)return e.Pass;var r=t.context,i=n&&n.charAt(0);if(r.type=='statement'&&i=='}')r=r.prev;var o=i==r.type;if(r.type=='statement')return r.indented+(i=='{'?0:p);else if(r.align)return r.column+(o?0:1);else return r.indented+(o?0:a)},electricChars:'{}'}});function t(e){var n={},r=e.split(' ');for(var t=0;t<r.length;++t)n[r[t]]=!0;return n};var n='body catch class do else enum for foreach foreach_reverse if in interface mixin out scope struct switch try union unittest version while with';e.defineMIME('text/x-d',{name:'d',keywords:t('abstract alias align asm assert auto break case cast cdouble cent cfloat const continue debug default delegate delete deprecated export extern final finally function goto immutable import inout invariant is lazy macro module new nothrow override package pragma private protected public pure ref return shared short static super synchronized template this throw typedef typeid typeof volatile __FILE__ __LINE__ __gshared __traits __vector __parameters '+n),blockKeywords:t(n),builtin:t('bool byte char creal dchar double float idouble ifloat int ireal long real short ubyte ucent uint ulong ushort wchar wstring void size_t sizediff_t'),atoms:t('exit failure success true false null'),hooks:{'@':function(e,t){e.eatWhile(/[\w\$_]/);return'meta'}}})});
Download modules/editor/codemirror/mode/d/d.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:52 +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'.