UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 1.75 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e){for(var t={},n=e.split(` `),r=0;r<n.length;++r)t[n[r]]=!0;return t}function n(e,t){var n=e.next();if(n==`/`&&e.eat(`*`))return t.tokenize=i,i(e,t);if(n===`#`)return e.skipToEnd(),`comment`;if(n==`"`)return t.tokenize=a(n),t.tokenize(e,t);if(n==`(`)return t._indent.push(`(`),t._indent.push(`{`),null;if(n===`{`)return t._indent.push(`{`),null;if(n==`)`&&(t._indent.pop(),t._indent.pop()),n===`}`)return t._indent.pop(),null;if(n==`,`||n==`;`||/[{}\(\),;]/.test(n))return null;if(/\d/.test(n))return e.eatWhile(/[\d]/),e.eat(/[KkMmGg]/),`number`;if(n==`:`)return e.eatWhile(/[a-zA-Z_]/),e.eatWhile(/[a-zA-Z0-9_]/),`operator`;e.eatWhile(/\w/);var c=e.current();return c==`text`&&e.eat(`:`)?(t.tokenize=r,`string`):o.propertyIsEnumerable(c)?`keyword`:s.propertyIsEnumerable(c)?`atom`:null}function r(e,t){return t._multiLineString=!0,e.sol()?(e.next()==`.`&&e.eol()&&(t._multiLineString=!1,t.tokenize=n),`string`):(e.eatSpace(),e.peek()==`#`?(e.skipToEnd(),`comment`):(e.skipToEnd(),`string`))}function i(e,t){for(var r=!1,i;(i=e.next())!=null;){if(r&&i==`/`){t.tokenize=n;break}r=i==`*`}return`comment`}function a(e){return function(t,r){for(var i=!1,a;(a=t.next())!=null&&!(a==e&&!i);)i=!i&&a==`\\`;return i||(r.tokenize=n),`string`}}var o,s,c;function l(){return(l=e((()=>{o=t(`if elsif else stop require`),s=t(`true false not`),c={name:`sieve`,startState:function(e){return{tokenize:n,baseIndent:e||0,_indent:[]}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||n)(e,t)},indent:function(e,t,n){var r=e._indent.length;return t&&t[0]==`}`&&r--,r<0&&(r=0),r*n.unit},languageData:{indentOnInput:/^\s*\}$/}}})))()}l();export{c as sieve}; //# sourceMappingURL=sieve-DQdVmNgn.js.map