(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[41467],{41467:function(k,u,l){"use strict";l.r(u),l.d(u,{eiffel:function(){return h}});function o(e){for(var r={},n=0,t=e.length;n>"]);function s(e,r,n){return n.tokenize.push(e),e(r,n)}function p(e,r){if(e.eatSpace())return null;var n=e.next();return n=='"'||n=="'"?s(d(n,"string"),e,r):n=="-"&&e.eat("-")?(e.skipToEnd(),"comment"):n==":"&&e.eat("=")?"operator":/[0-9]/.test(n)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"variable"):/[a-zA-Z_0-9]/.test(n)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"variable"):/[=+\-\/*^%<>~]/.test(n)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function d(e,r,n){return function(t,b){for(var i=!1,a;(a=t.next())!=null;){if(a==e&&(n||!i)){b.tokenize.pop();break}i=!i&&a=="%"}return r}}const h={name:"eiffel",startState:function(){return{tokenize:[p]}},token:function(e,r){var n=r.tokenize[r.tokenize.length-1](e,r);if(n=="variable"){var t=e.current();n=c.propertyIsEnumerable(e.current())?"keyword":f.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(t)?"tag":/^0[bB][0-1]+$/g.test(t)||/^0[cC][0-7]+$/g.test(t)||/^0[xX][a-fA-F0-9]+$/g.test(t)||/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(t)||/^[0-9]+$/g.test(t)?"number":"variable"}return n},languageData:{commentTokens:{line:"--"}}}}}]);