UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 4.31 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e,t,n){return t(n),n(e,t)}function n(e,n){if(e.eatWhile(m))return null;var a=e.next();if(p.test(a)){if(a==`{`&&e.eat(`-`)){var h=`comment`;return e.eat(`#`)&&(h=`meta`),t(e,n,r(h,1))}return null}if(a==`'`)return e.eat(`\\`),e.next(),e.eat(`'`)?`string`:`error`;if(a==`"`)return t(e,n,i);if(s.test(a))return e.eatWhile(d),e.eat(`.`)?`qualifier`:`type`;if(o.test(a))return e.eatWhile(d),`variable`;if(c.test(a)){if(a==`0`){if(e.eat(/[xX]/))return e.eatWhile(l),`integer`;if(e.eat(/[oO]/))return e.eatWhile(u),`number`}e.eatWhile(c);var h=`number`;return e.match(/^\.\d+/)&&(h=`number`),e.eat(/[eE]/)&&(h=`number`,e.eat(/[-+]/),e.eatWhile(c)),h}return a==`.`&&e.eat(`.`)?`keyword`:f.test(a)?a==`-`&&e.eat(/-/)&&(e.eatWhile(/-/),!e.eat(f))?(e.skipToEnd(),`comment`):(e.eatWhile(f),`variable`):`error`}function r(e,t){return t==0?n:function(i,a){for(var o=t;!i.eol();){var s=i.next();if(s==`{`&&i.eat(`-`))++o;else if(s==`-`&&i.eat(`}`)&&(--o,o==0))return a(n),e}return a(r(e,o)),e}}function i(e,t){for(;!e.eol();){var r=e.next();if(r==`"`)return t(n),`string`;if(r==`\\`){if(e.eol()||e.eat(m))return t(a),`string`;e.eat(`&`)||e.next()}}return t(n),`error`}function a(e,r){return e.eat(`\\`)?t(e,r,i):(e.next(),r(n),`error`)}var o,s,c,l,u,d,f,p,m,h,g;function _(){return(_=e((()=>{o=/[a-z_]/,s=/[A-Z]/,c=/\d/,l=/[0-9A-Fa-f]/,u=/[0-7]/,d=/[a-z_A-Z0-9'\xa1-\uffff]/,f=/[-!#$%&*+.\/<=>?@\\^|~:]/,p=/[(),;[\]`{}]/,m=/[ \t\v\f]/,h=(function(){var e={};function t(t){return function(){for(var n=0;n<arguments.length;n++)e[arguments[n]]=t}}return t(`keyword`)(`case`,`class`,`data`,`default`,`deriving`,`do`,`else`,`foreign`,`if`,`import`,`in`,`infix`,`infixl`,`infixr`,`instance`,`let`,`module`,`newtype`,`of`,`then`,`type`,`where`,`_`),t(`keyword`)(`..`,`:`,`::`,`=`,`\\`,`<-`,`->`,`@`,`~`,`=>`),t(`builtin`)(`!!`,`$!`,`$`,`&&`,`+`,`++`,`-`,`.`,`/`,`/=`,`<`,`<*`,`<=`,`<$>`,`<*>`,`=<<`,`==`,`>`,`>=`,`>>`,`>>=`,`^`,`^^`,`||`,`*`,`*>`,`**`),t(`builtin`)(`Applicative`,`Bool`,`Bounded`,`Char`,`Double`,`EQ`,`Either`,`Enum`,`Eq`,`False`,`FilePath`,`Float`,`Floating`,`Fractional`,`Functor`,`GT`,`IO`,`IOError`,`Int`,`Integer`,`Integral`,`Just`,`LT`,`Left`,`Maybe`,`Monad`,`Nothing`,`Num`,`Ord`,`Ordering`,`Rational`,`Read`,`ReadS`,`Real`,`RealFloat`,`RealFrac`,`Right`,`Show`,`ShowS`,`String`,`True`),t(`builtin`)(`abs`,`acos`,`acosh`,`all`,`and`,`any`,`appendFile`,`asTypeOf`,`asin`,`asinh`,`atan`,`atan2`,`atanh`,`break`,`catch`,`ceiling`,`compare`,`concat`,`concatMap`,`const`,`cos`,`cosh`,`curry`,`cycle`,`decodeFloat`,`div`,`divMod`,`drop`,`dropWhile`,`either`,`elem`,`encodeFloat`,`enumFrom`,`enumFromThen`,`enumFromThenTo`,`enumFromTo`,`error`,`even`,`exp`,`exponent`,`fail`,`filter`,`flip`,`floatDigits`,`floatRadix`,`floatRange`,`floor`,`fmap`,`foldl`,`foldl1`,`foldr`,`foldr1`,`fromEnum`,`fromInteger`,`fromIntegral`,`fromRational`,`fst`,`gcd`,`getChar`,`getContents`,`getLine`,`head`,`id`,`init`,`interact`,`ioError`,`isDenormalized`,`isIEEE`,`isInfinite`,`isNaN`,`isNegativeZero`,`iterate`,`last`,`lcm`,`length`,`lex`,`lines`,`log`,`logBase`,`lookup`,`map`,`mapM`,`mapM_`,`max`,`maxBound`,`maximum`,`maybe`,`min`,`minBound`,`minimum`,`mod`,`negate`,`not`,`notElem`,`null`,`odd`,`or`,`otherwise`,`pi`,`pred`,`print`,`product`,`properFraction`,`pure`,`putChar`,`putStr`,`putStrLn`,`quot`,`quotRem`,`read`,`readFile`,`readIO`,`readList`,`readLn`,`readParen`,`reads`,`readsPrec`,`realToFrac`,`recip`,`rem`,`repeat`,`replicate`,`return`,`reverse`,`round`,`scaleFloat`,`scanl`,`scanl1`,`scanr`,`scanr1`,`seq`,`sequence`,`sequence_`,`show`,`showChar`,`showList`,`showParen`,`showString`,`shows`,`showsPrec`,`significand`,`signum`,`sin`,`sinh`,`snd`,`span`,`splitAt`,`sqrt`,`subtract`,`succ`,`sum`,`tail`,`take`,`takeWhile`,`tan`,`tanh`,`toEnum`,`toInteger`,`toRational`,`truncate`,`uncurry`,`undefined`,`unlines`,`until`,`unwords`,`unzip`,`unzip3`,`userError`,`words`,`writeFile`,`zip`,`zip3`,`zipWith`,`zipWith3`),e})(),g={name:`haskell`,startState:function(){return{f:n}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return h.hasOwnProperty(r)?h[r]:n},languageData:{commentTokens:{line:`--`,block:{open:`{-`,close:`-}`}}}}})))()}_();export{g as haskell}; //# sourceMappingURL=haskell-CzANdbdO.js.map