UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 2.85 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,n){return t.tokenize=n,n(e,t)}function r(e,t){var r=t.beforeParams;t.beforeParams=!1;var d=e.next();if(d==`'`&&!t.inString&&t.inParams)return t.lastTokenWasBuiltin=!1,n(e,t,i(d));if(d==`"`){if(t.lastTokenWasBuiltin=!1,t.inString)return t.inString=!1,`string`;if(t.inParams)return n(e,t,i(d))}else if(/[\[\]{}\(\),;\.]/.test(d))return d==`(`&&r?t.inParams=!0:d==`)`&&(t.inParams=!1,t.lastTokenWasBuiltin=!0),null;else if(/\d/.test(d))return t.lastTokenWasBuiltin=!1,e.eatWhile(/[\w\.]/),`number`;else if(d==`#`&&e.eat(`*`))return t.lastTokenWasBuiltin=!1,n(e,t,a);else if(d==`#`&&e.match(/ *\[ *\[/))return t.lastTokenWasBuiltin=!1,n(e,t,o);else if(d==`#`&&e.eat(`#`))return t.lastTokenWasBuiltin=!1,e.skipToEnd(),`comment`;else if(d==`$`)return e.eat(`!`),e.eatWhile(/[\w\d\$_\.{}-]/),l&&l.propertyIsEnumerable(e.current())?`keyword`:(t.lastTokenWasBuiltin=!0,t.beforeParams=!0,`builtin`);else if(u.test(d))return t.lastTokenWasBuiltin=!1,e.eatWhile(u),`operator`;else{e.eatWhile(/[\w\$_{}@]/);var f=e.current();return s&&s.propertyIsEnumerable(f)?`keyword`:c&&c.propertyIsEnumerable(f)||e.current().match(/^#@?[a-z0-9_]+ *$/i)&&e.peek()==`(`&&!(c&&c.propertyIsEnumerable(f.toLowerCase()))?(t.beforeParams=!0,t.lastTokenWasBuiltin=!1,`keyword`):t.inString?(t.lastTokenWasBuiltin=!1,`string`):e.pos>f.length&&e.string.charAt(e.pos-f.length-1)==`.`&&t.lastTokenWasBuiltin?`builtin`:(t.lastTokenWasBuiltin=!1,null)}}function i(e){return function(t,n){for(var i=!1,a,o=!1;(a=t.next())!=null;){if(a==e&&!i){o=!0;break}if(e==`"`&&t.peek()==`$`&&!i){n.inString=!0,o=!0;break}i=!i&&a==`\\`}return o&&(n.tokenize=r),`string`}}function a(e,t){for(var n=!1,i;i=e.next();){if(i==`#`&&n){t.tokenize=r;break}n=i==`*`}return`comment`}function o(e,t){for(var n=0,i;i=e.next();){if(i==`#`&&n==2){t.tokenize=r;break}i==`]`?n++:i!=` `&&(n=0)}return`meta`}var s,c,l,u,d;function f(){return(f=e((()=>{s=t(`#end #else #break #stop #[[ #]] #{end} #{else} #{break} #{stop}`),c=t(`#if #elseif #foreach #set #include #parse #macro #define #evaluate #{if} #{elseif} #{foreach} #{set} #{include} #{parse} #{macro} #{define} #{evaluate}`),l=t(`$foreach.count $foreach.hasNext $foreach.first $foreach.last $foreach.topmost $foreach.parent.count $foreach.parent.hasNext $foreach.parent.first $foreach.parent.last $foreach.parent $velocityCount $!bodyContent $bodyContent`),u=/[+\-*&%=<>!?:\/|]/,d={name:`velocity`,startState:function(){return{tokenize:r,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:`##`,block:{open:`#*`,close:`*#`}}}}})))()}f();export{d as velocity}; //# sourceMappingURL=velocity-F0QlomFP.js.map