import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e,t){for(var n=0;n{s={},c=[`true`,`false`],l=[`if`,`then`,`do`,`else`,`elif`,`while`,`until`,`for`,`in`,`esac`,`fi`,`fin`,`fil`,`done`,`exit`,`set`,`unset`,`export`,`function`],u=`ab.awk.bash.beep.cat.cc.cd.chown.chmod.chroot.clear.cp.curl.cut.diff.echo.find.gawk.gcc.get.git.grep.hg.kill.killall.ln.ls.make.mkdir.openssl.mv.nc.nl.node.npm.ping.ps.restart.rm.rmdir.sed.service.sh.shopt.shred.source.sort.sleep.ssh.start.stop.su.sudo.svn.tee.telnet.top.touch.vi.vim.wall.wc.wget.who.write.yes.zsh`.split(`.`),t(`atom`,c),t(`keyword`,l),t(`builtin`,u),d=function(e,t){t.tokens.length>1&&e.eat(`$`);var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=r(n,n==`(`?`quote`:n==`{`?`def`:`string`),o(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),`def`)},f={name:`shell`,startState:function(){return{tokens:[]}},token:function(e,t){return o(e,t)},languageData:{autocomplete:c.concat(l,u),closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]},commentTokens:{line:`#`}}}})))()}p();export{f as shell}; //# sourceMappingURL=shell-B1oByMWF.js.map