UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 2.62 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`)}function n(e,t){if(e.eatSpace())return null;if(t.inComment)return e.match(x)?(t.inComment=!1,`comment`):(e.skipToEnd(),`comment`);if(e.match(`//`))return e.skipToEnd(),`comment`;if(e.match(y))return`comment`;if(e.match(b))return t.inComment=!0,`comment`;if(e.match(/^-?[0-9\.]/,!1)&&(e.match(m)||e.match(h)))return`number`;if(e.match(v))return`string`;if(t.startDef&&e.match(g))return`def`;if(t.endDef&&e.match(_))return t.endDef=!1,`def`;if(e.match(c))return`keyword`;if(e.match(o)){var n=t.lastToken,r=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return n===`:`||n===`implements`||r===`implements`||r===`=`?`builtin`:`type`}return e.match(i)?`builtin`:e.match(u)?`atom`:e.match(g)?`variable`:e.match(p)?`operator`:(e.next(),null)}var r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S;function C(){return(C=e((()=>{r=[`Clamp`,`Constructor`,`EnforceRange`,`Exposed`,`ImplicitThis`,`Global`,`PrimaryGlobal`,`LegacyArrayClass`,`LegacyUnenumerableNamedProperties`,`LenientThis`,`NamedConstructor`,`NewObject`,`NoInterfaceObject`,`OverrideBuiltins`,`PutForwards`,`Replaceable`,`SameObject`,`TreatNonObjectAsNull`,`TreatNullAs`,`EmptyString`,`Unforgeable`,`Unscopeable`],i=t(r),a=`unsigned.short.long.unrestricted.float.double.boolean.byte.octet.Promise.ArrayBuffer.DataView.Int8Array.Int16Array.Int32Array.Uint8Array.Uint16Array.Uint32Array.Uint8ClampedArray.Float32Array.Float64Array.ByteString.DOMString.USVString.sequence.object.RegExp.Error.DOMException.FrozenArray.any.void`.split(`.`),o=t(a),s=[`attribute`,`callback`,`const`,`deleter`,`dictionary`,`enum`,`getter`,`implements`,`inherit`,`interface`,`iterable`,`legacycaller`,`maplike`,`partial`,`required`,`serializer`,`setlike`,`setter`,`static`,`stringifier`,`typedef`,`optional`,`readonly`,`or`],c=t(s),l=[`true`,`false`,`Infinity`,`NaN`,`null`],u=t(l),d=t([`callback`,`dictionary`,`enum`,`interface`]),f=t([`typedef`]),p=/^[:<=>?]/,m=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,h=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,g=/^_?[A-Za-z][0-9A-Z_a-z-]*/,_=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,v=/^"[^"]*"/,y=/^\/\*.*?\*\//,b=/^\/\*.*/,x=/^.*?\*\//,S={name:`webidl`,startState:function(){return{inComment:!1,lastToken:``,startDef:!1,endDef:!1}},token:function(e,t){var r=n(e,t);if(r){var i=e.current();t.lastToken=i,r===`keyword`?(t.startDef=d.test(i),t.endDef=t.endDef||f.test(i)):t.startDef=!1}return r},languageData:{autocomplete:r.concat(a).concat(s).concat(l)}}})))()}C();export{S as webIDL}; //# sourceMappingURL=webidl-C2iEcUXH.js.map