Server IP : 195.201.23.43 / Your IP : 52.15.237.156 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/kdecoratie/public_html/media/editors/codemirror/mode/julia/ |
Upload File : |
!(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("julia",(function(b,c){function d(a,b){return void 0===b&&(b="\\b"),new RegExp("^(("+a.join(")|(")+"))"+b)}function e(a){return a.nestedArrays>0}function f(a){return a.nestedGenerators>0}function g(a,b){return void 0===b&&(b=0),a.scopes.length<=b?null:a.scopes[a.scopes.length-(b+1)]}function h(a,b){if(a.match("#=",!1))return b.tokenize=j,b.tokenize(a,b);var c=b.leavingExpr;if(a.sol()&&(c=!1),b.leavingExpr=!1,c&&a.match(/^'+/))return"operator";if(a.match(/\.{4,}/))return"error";if(a.match(/\.{1,3}/))return"operator";if(a.eatSpace())return null;var d=a.peek();if("#"===d)return a.skipToEnd(),"comment";if("["===d&&(b.scopes.push("["),b.nestedArrays++),"("===d&&(b.scopes.push("("),b.nestedGenerators++),e(b)&&"]"===d){for(;b.scopes.length&&"["!==g(b);)b.scopes.pop();b.scopes.pop(),b.nestedArrays--,b.leavingExpr=!0}if(f(b)&&")"===d){for(;b.scopes.length&&"("!==g(b);)b.scopes.pop();b.scopes.pop(),b.nestedGenerators--,b.leavingExpr=!0}if(e(b)){if("end"==b.lastToken&&a.match(":"))return"operator";if(a.match("end"))return"number"}var h;if((h=a.match(u,!1))&&b.scopes.push(h[0]),a.match(v,!1)&&b.scopes.pop(),a.match(/^::(?![:\$])/))return b.tokenize=i,b.tokenize(a,b);if(!c&&a.match(z)||a.match(/:([<>]:|<<=?|>>>?=?|->|\/\/|\.{2,3}|[\.\\%*+\-<>!\/^|&]=?|[~\?\$])/))return"builtin";if(a.match(m))return"operator";if(a.match(/^\.?\d/,!1)){var p=RegExp(/^im\b/),q=!1;if(a.match(/^0x\.[0-9a-f_]+p[\+\-]?[_\d]+/i)&&(q=!0),a.match(/^0x[0-9a-f_]+/i)&&(q=!0),a.match(/^0b[01_]+/i)&&(q=!0),a.match(/^0o[0-7_]+/i)&&(q=!0),a.match(/^(?:(?:\d[_\d]*)?\.(?!\.)(?:\d[_\d]*)?|\d[_\d]*\.(?!\.)(?:\d[_\d]*))?([Eef][\+\-]?[_\d]+)?/i)&&(q=!0),a.match(/^\d[_\d]*(e[\+\-]?\d+)?/i)&&(q=!0),q)return a.match(p),b.leavingExpr=!0,"number"}if(a.match("'"))return b.tokenize=k,b.tokenize(a,b);if(a.match(A))return b.tokenize=l(a.current()),b.tokenize(a,b);if(a.match(y))return"meta";if(a.match(n))return null;if(a.match(w))return"keyword";if(a.match(x))return"builtin";var r=b.isDefinition||"function"==b.lastToken||"macro"==b.lastToken||"type"==b.lastToken||"struct"==b.lastToken||"immutable"==b.lastToken;return a.match(o)?r?"."===a.peek()?(b.isDefinition=!0,"variable"):(b.isDefinition=!1,"def"):(b.leavingExpr=!0,"variable"):(a.next(),"error")}function i(a,b){return a.match(/.*?(?=[,;{}()=\s]|$)/),a.match("{")?b.nestedParameters++:a.match("}")&&b.nestedParameters>0&&b.nestedParameters--,b.nestedParameters>0?a.match(/.*?(?={|})/)||a.next():0==b.nestedParameters&&(b.tokenize=h),"builtin"}function j(a,b){return a.match("#=")&&b.nestedComments++,a.match(/.*?(?=(#=|=#))/)||a.skipToEnd(),a.match("=#")&&0==--b.nestedComments&&(b.tokenize=h),"comment"}function k(a,b){var c,d=!1;if(a.match(p))d=!0;else if(c=a.match(/\\u([a-f0-9]{1,4})(?=')/i)){var e=parseInt(c[1],16);(e<=55295||e>=57344)&&(d=!0,a.next())}else if(c=a.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var e=parseInt(c[1],16);e<=1114111&&(d=!0,a.next())}return d?(b.leavingExpr=!0,b.tokenize=h,"string"):(a.match(/^[^']+(?=')/)||a.skipToEnd(),a.match("'")&&(b.tokenize=h),"error")}function l(a){function b(b,c){if(b.eat("\\"))b.next();else{if(b.match(a))return c.tokenize=h,c.leavingExpr=!0,"string";b.eat(/[`"]/)}return b.eatWhile(/[^\\`"]/),"string"}return'"""'===a.substr(-3)?a='"""':'"'===a.substr(-1)&&(a='"'),b}var m=c.operators||d(["[<>]:","[<>=]=","<<=?",">>>?=?","=>","->","\\/\\/","[\\\\%*+\\-<>!=\\/^|&\\u00F7\\u22BB]=?","\\?","\\$","~",":","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2218","\\u221A","\\u221B","\\u2229","\\u222A","\\u2260","\\u2264","\\u2265","\\u2286","\\u2288","\\u228A","\\u22C5","\\b(in|isa)\\b(?!.?\\()"],""),n=c.delimiters||/^[;,()[\]{}]/,o=c.identifiers||/^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/,p=d(["\\\\[0-7]{1,3}","\\\\x[A-Fa-f0-9]{1,2}","\\\\[abefnrtv0%?'\"\\\\]","([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])"],"'"),q=["begin","function","type","struct","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"],r=["end","else","elseif","catch","finally"],s=["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","where","macro","module","baremodule","struct","type","mutable","immutable","quote","typealias","abstract","primitive","bitstype"],t=["true","false","nothing","NaN","Inf"];a.registerHelper("hintWords","julia",s.concat(t));var u=d(q),v=d(r),w=d(s),x=d(t),y=/^@[_A-Za-z][\w]*/,z=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,A=/^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/;return{startState:function(){return{tokenize:h,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedArrays:0,nestedComments:0,nestedGenerators:0,nestedParameters:0,firstParenPos:-1}},token:function(a,b){var c=b.tokenize(a,b),d=a.current();return d&&c&&(b.lastToken=d),c},indent:function(a,c){var d=0;return("]"===c||")"===c||/^end\b/.test(c)||/^else/.test(c)||/^catch\b/.test(c)||/^elseif\b/.test(c)||/^finally/.test(c))&&(d=-1),(a.scopes.length+d)*b.indentUnit},electricInput:/\b(end|else|catch|finally)\b/,blockCommentStart:"#=",blockCommentEnd:"=#",lineComment:"#",closeBrackets:'()[]{}""',fold:"indent"}})),a.defineMIME("text/x-julia","julia")}));Private