import{b$ as x}from"./vendor.c7523e55.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 t={},r=0,i=e.length;r<i;++r)t[e[r]]=!0;return t}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,t,r){return r.tokenize.push(e),e(t,r)}function b(e,t){if(e.eatSpace())return null;var r=e.next();return r=='"'||r=="'"?d(g(r,"string"),e,t):r=="-"&&e.eat("-")?(e.skipToEnd(),"comment"):r==":"&&e.eat("=")?"operator":/[0-9]/.test(r)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"ident"):/[a-zA-Z_0-9]/.test(r)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"ident"):/[=+\-\/*^%<>~]/.test(r)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function g(e,t,r){return function(i,h){for(var f=!1,l;(l=i.next())!=null;){if(l==e&&(r||!f)){h.tokenize.pop();break}f=!f&&l=="%"}return t}}return{startState:function(){return{tokenize:[b]}},token:function(e,t){var r=t.tokenize[t.tokenize.length-1](e,t);if(r=="ident"){var i=e.current();r=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 r},lineComment:"--"}}),n.defineMIME("text/x-eiffel","eiffel")})})();var y=s.exports,m=v({__proto__:null,default:y},[s.exports]);export{m as e};
