function u(e){for(var r={},t=e.split(" "),n=0;n!?|\/]/;function p(e,r){var t=e.next();if(t=="#"&&r.startOfLine)return e.skipToEnd(),"meta";if(t=='"'||t=="'")return r.tokenize=d(t),r.tokenize(e,r);if(t=="("&&e.eat("*"))return r.tokenize=l,l(e,r);if(t=="{")return r.tokenize=s,s(e,r);if(/[\[\]\(\),;\:\.]/.test(t))return null;if(/\d/.test(t))return e.eatWhile(/[\w\.]/),"number";if(t=="/"&&e.eat("/"))return e.skipToEnd(),"comment";if(o.test(t))return e.eatWhile(o),"operator";e.eatWhile(/[\w\$_]/);var n=e.current();return c.propertyIsEnumerable(n)?"keyword":f.propertyIsEnumerable(n)?"atom":"variable"}function d(e){return function(r,t){for(var n=!1,a,i=!1;(a=r.next())!=null;){if(a==e&&!n){i=!0;break}n=!n&&a=="\\"}return(i||!n)&&(t.tokenize=null),"string"}}function l(e,r){for(var t=!1,n;n=e.next();){if(n==")"&&t){r.tokenize=null;break}t=n=="*"}return"comment"}function s(e,r){for(var t;t=e.next();)if(t=="}"){r.tokenize=null;break}return"comment"}const m={name:"pascal",startState:function(){return{tokenize:null}},token:function(e,r){if(e.eatSpace())return null;var t=(r.tokenize||p)(e,r);return t},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:"(*",close:"*)"}}}};export{m as pascal};