import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e){for(var t={},n=e.split(` `),r=0;rf.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