Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/media/editors/codemirror/mode/ecl/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/media/editors/codemirror/mode/ecl/ecl.min.js

!(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("ecl",(function(a){function
b(a){for(var b={},c=a.split("
"),d=0;d<c.length;++d)b[c[d]]=!0;return b}function
c(a,b){return!!b.startOfLine&&(a.skipToEnd(),"meta")}function
d(a,b){var c=a.next();if(s[c]){var d=s[c](a,b);if(!1!==d)return
d}if('"'==c||"'"==c)return
b.tokenize=e(c),b.tokenize(a,b);if(/[\[\]{}\(\),;\:\.]/.test(c))return
j=c,null;if(/\d/.test(c))return
a.eatWhile(/[\w\.]/),"number";if("/"==c){if(a.eat("*"))return
b.tokenize=f,f(a,b);if(a.eat("/"))return
a.skipToEnd(),"comment"}if(t.test(c))return
a.eatWhile(t),"operator";a.eatWhile(/[\w\$_]/);var
g=a.current().toLowerCase();if(l.propertyIsEnumerable(g))return
q.propertyIsEnumerable(g)&&(j="newstatement"),"keyword";if(m.propertyIsEnumerable(g))return
q.propertyIsEnumerable(g)&&(j="newstatement"),"variable";if(n.propertyIsEnumerable(g))return
q.propertyIsEnumerable(g)&&(j="newstatement"),"variable-2";if(o.propertyIsEnumerable(g))return
q.propertyIsEnumerable(g)&&(j="newstatement"),"variable-3";if(p.propertyIsEnumerable(g))return
q.propertyIsEnumerable(g)&&(j="newstatement"),"builtin";for(var
h=g.length-1;h>=0&&(!isNaN(g[h])||"_"==g[h]);)--h;if(h>0){var
i=g.substr(0,h+1);if(o.propertyIsEnumerable(i))return
q.propertyIsEnumerable(i)&&(j="newstatement"),"variable-3"}return
r.propertyIsEnumerable(g)?"atom":null}function e(a){return
function(b,c){for(var
e,f=!1,g=!1;null!=(e=b.next());){if(e==a&&!f){g=!0;break}f=!f&&"\\"==e}return!g&&f||(c.tokenize=d),"string"}}function
f(a,b){for(var
c,e=!1;c=a.next();){if("/"==c&&e){b.tokenize=d;break}e="*"==c}return"comment"}function
g(a,b,c,d,e){this.indented=a,this.column=b,this.type=c,this.align=d,this.prev=e}function
h(a,b,c){return a.context=new g(a.indented,b,c,null,a.context)}function
i(a){var
b=a.context.type;return")"!=b&&"]"!=b&&"}"!=b||(a.indented=a.context.indented),a.context=a.context.prev}var
j,k=a.indentUnit,l=b("abs acos allnodes ascii asin asstring atan atan2
ave case choose choosen choosesets clustersize combine correlation cos cosh
count covariance cron dataset dedup define denormalize distribute
distributed distribution ebcdic enth error evaluate event eventextra
eventname exists exp failcode failmessage fetch fromunicode getisvalid
global graph group hash hash32 hash64 hashcrc hashmd5 having if index
intformat isvalid iterate join keyunicode length library limit ln local log
loop map matched matchlength matchposition matchtext matchunicode max merge
mergejoin min nolocal nonempty normalize parse pipe power preload process
project pull random range rank ranked realformat recordof regexfind
regexreplace regroup rejected rollup round roundup row rowdiff sample set
sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh
thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder
variance which workunit xmldecode xmlencode xmltext
xmlunicode"),m=b("apply assert build buildindex evaluate fail
keydiff keypatch loadxml nothor notify output parallel sequential soapcall
wait"),n=b("__compressed__ all and any as atmost before beginc++
best between case const counter csv descend encrypt end endc++ endmacro
except exclusive expire export extend false few first flat from full
function group header heading hole ifblock import in interface joined keep
keyed last left limit load local locale lookup macro many maxcount
maxlength min skew module named nocase noroot noscan nosort not of only opt
or outer overwrite packed partition penalty physicallength pipe quote
record relationship repeat return right scan self separator service shared
skew skip sql store terminator thor threshold token transform trim true
type unicodeorder unsorted validate virtual whole wild within xml
xpath"),o=b("ascii big_endian boolean data decimal ebcdic integer
pattern qstring real record rule set of string token udecimal unicode
unsigned varstring varunicode"),p=b("checkpoint deprecated
failcode failmessage failure global independent onwarning persist priority
recovery stored success wait when"),q=b("catch class do else
finally for if switch try while"),r=b("true false
null"),s={"#":c},t=/[+\-*&%=<>!?|\/]/;return{startState:function(a){return{tokenize:null,context:new
g((a||0)-k,0,"top",!1),indented:0,startOfLine:!0}},token:function(a,b){var
c=b.context;if(a.sol()&&(null==c.align&&(c.align=!1),b.indented=a.indentation(),b.startOfLine=!0),a.eatSpace())return
null;j=null;var
e=(b.tokenize||d)(a,b);if("comment"==e||"meta"==e)return
e;if(null==c.align&&(c.align=!0),";"!=j&&":"!=j||"statement"!=c.type)if("{"==j)h(b,a.column(),"}");else
if("["==j)h(b,a.column(),"]");else
if("("==j)h(b,a.column(),")");else
if("}"==j){for(;"statement"==c.type;)c=i(b);for("}"==c.type&&(c=i(b));"statement"==c.type;)c=i(b)}else
j==c.type?i(b):("}"==c.type||"top"==c.type||"statement"==c.type&&"newstatement"==j)&&h(b,a.column(),"statement");else
i(b);return
b.startOfLine=!1,e},indent:function(a,b){if(a.tokenize!=d&&null!=a.tokenize)return
0;var
c=a.context,e=b&&b.charAt(0);"statement"==c.type&&"}"==e&&(c=c.prev);var
f=e==c.type;return"statement"==c.type?c.indented+("{"==e?0:k):c.align?c.column+(f?0:1):c.indented+(f?0:k)},electricChars:"{}"}})),a.defineMIME("text/x-ecl","ecl")}));