Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/media/editors/codemirror/mode/tiki/ |
| [Home] [System Details] [Kill Me] |
!(function(a){"object"==typeof
exports&&"object"==typeof
module?a(require("../../lib/codemirror")):"function"==typeof
define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)})((function(a){"use
strict";a.defineMode("tiki",(function(a){function
b(a,b,c){return
function(e,f){for(;!e.eol();){if(e.match(b)){f.tokenize=d;break}e.next()}return
c&&(f.tokenize=c),a}}function c(a){return
function(b,c){for(;!b.eol();)b.next();return c.tokenize=d,a}}function
d(a,f){function g(b){return f.tokenize=b,b(a,f)}var
h=a.sol(),i=a.next();switch(i){case"{":return
a.eat("/"),a.eatSpace(),a.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),f.tokenize=e,"tag";case"_":if(a.eat("_"))return
g(b("strong","__",d));break;case"'":if(a.eat("'"))return
g(b("em","''",d));break;case"(":if(a.eat("("))return
g(b("variable-2","))",d));break;case"[":return
g(b("variable-3","]",d));case"|":if(a.eat("|"))return
g(b("comment","||"));break;case"-":if(a.eat("="))return
g(b("header
string","=-",d));if(a.eat("-"))return
g(b("error
tw-deleted","--",d));break;case"=":if(a.match("=="))return
g(b("tw-underline","===",d));break;case":":if(a.eat(":"))return
g(b("comment","::"));break;case"^":return
g(b("tw-box","^"));case"~":if(a.match("np~"))return
g(b("meta","~/np~"))}if(h)switch(i){case"!":return
g(a.match("!!!!!")?c("header
string"):a.match("!!!!")?c("header
string"):a.match("!!!")?c("header
string"):a.match("!!")?c("header
string"):c("header
string"));case"*":case"#":case"+":return
g(c("tw-listitem bracket"))}return null}function e(a,b){var
c=a.next(),e=a.peek();return"}"==c?(b.tokenize=d,"tag"):"("==c||")"==c?"bracket":"="==c?(s="equals",">"==e&&(a.next(),e=a.peek()),/[\'\"]/.test(e)||(b.tokenize=g()),"operator"):/[\'\"]/.test(c)?(b.tokenize=f(c),b.tokenize(a,b)):(a.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function
f(a){return
function(b,c){for(;!b.eol();)if(b.next()==a){c.tokenize=e;break}return"string"}}function
g(){return function(a,b){for(;!a.eol();){var
c=a.next(),d=a.peek();if(" "==c||","==c||/[
)}]/.test(d)){b.tokenize=e;break}}return"string"}}function
h(){for(var
a=arguments.length-1;a>=0;a--)t.cc.push(arguments[a])}function
i(){return h.apply(null,arguments),!0}function j(a,b){var
c=t.context&&t.context.noIndent;t.context={prev:t.context,pluginName:a,indent:t.indented,startOfLine:b,noIndent:c}}function
k(){t.context&&(t.context=t.context.prev)}function
l(a){if("openPlugin"==a)return
t.pluginName=r,i(o,m(t.startOfLine));if("closePlugin"==a){var
b=!1;return
t.context?(b=t.context.pluginName!=r,k()):b=!0,b&&(u="error"),i(n(b))}return"string"==a?(t.context&&"!cdata"==t.context.name||j("!cdata"),t.tokenize==d&&k(),i()):i()}function
m(a){return
function(b){return"selfclosePlugin"==b||"endPlugin"==b?i():"endPlugin"==b?(j(t.pluginName,a),i()):i()}}function
n(a){return function(b){return
a&&(u="error"),"endPlugin"==b?i():h()}}function
o(a){return"keyword"==a?(u="attribute",i(o)):"equals"==a?i(p,o):h()}function
p(a){return"keyword"==a?(u="string",i()):"string"==a?i(q):h()}function
q(a){return"string"==a?i(q):h()}var
r,s,t,u,v=a.indentUnit;return{startState:function(){return{tokenize:d,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(a,b){if(a.sol()&&(b.startOfLine=!0,b.indented=a.indentation()),a.eatSpace())return
null;u=s=r=null;var
c=b.tokenize(a,b);if((c||s)&&"comment"!=c)for(t=b;;){var
d=b.cc.pop()||l;if(d(s||c))break}return
b.startOfLine=!1,u||c},indent:function(a,b){var
c=a.context;if(c&&c.noIndent)return
0;for(c&&/^{\//.test(b)&&(c=c.prev);c&&!c.startOfLine;)c=c.prev;return
c?c.indent+v:0},electricChars:"/"}})),a.defineMIME("text/tiki","tiki")}));