import{A as x}from"./index.f4d41e67.entry.js";function v(u,c){return c.forEach(function(n){n&&typeof n!="string"&&!Array.isArray(n)&&Object.keys(n).forEach(function(o){if(o!=="default"&&!(o in u)){var a=Object.getOwnPropertyDescriptor(n,o);Object.defineProperty(u,o,a.get?a:{enumerable:!0,get:function(){return n[o]}})}})}),Object.freeze(Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(u,c){(function(n){n(x.exports)})(function(n){n.defineMode("eiffel",function(){function o(e){for(var r={},t=0,i=e.length;t<i;++t)r[e[t]]=!0;return r}var a=o(["note","across","when","variant","until","unique","undefine","then","strip","select","retry","rescue","require","rename","reference","redefine","prefix","once","old","obsolete","loop","local","like","is","inspect","infix","include","if","frozen","from","external","export","ensure","end","elseif","else","do","creation","create","check","alias","agent","separate","invariant","inherit","indexing","feature","expanded","deferred","class","Void","True","Result","Precursor","False","Current","create","attached","detachable","as","and","implies","not","or"]),p=o([":=","and then","and","or","<<",">>"]);function d(e,r,t){return t.tokenize.push(e),e(r,t)}function b(e,r){if(e.eatSpace())return null;var t=e.next();return t=='"'||t=="'"?d(g(t,"string"),e,r):t=="-"&&e.eat("-")?(e.skipToEnd(),"comment"):t==":"&&e.eat("=")?"operator":/[0-9]/.test(t)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"ident"):/[a-zA-Z_0-9]/.test(t)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"ident"):/[=+\-\/*^%<>~]/.test(t)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function g(e,r,t){return function(i,h){for(var f=!1,l;(l=i.next())!=null;){if(l==e&&(t||!f)){h.tokenize.pop();break}f=!f&&l=="%"}return r}}return{startState:function(){return{tokenize:[b]}},token:function(e,r){var t=r.tokenize[r.tokenize.length-1](e,r);if(t=="ident"){var i=e.current();t=a.propertyIsEnumerable(e.current())?"keyword":p.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(i)?"tag":/^0[bB][0-1]+$/g.test(i)||/^0[cC][0-7]+$/g.test(i)||/^0[xX][a-fA-F0-9]+$/g.test(i)||/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(i)||/^[0-9]+$/g.test(i)?"number":"variable"}return t},lineComment:"--"}}),n.defineMIME("text/x-eiffel","eiffel")})})();var y=s.exports,m=v({__proto__:null,default:y},[s.exports]);export{m as e};
