Files
owncast/static/web/_next/static/chunks/7988.85f989e573521cac.js
2023-11-24 06:25:00 +00:00

1 line
2.1 KiB
JavaScript
Vendored

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7988],{17988:function(e,t,o){function wordRegexp(e){return RegExp("^(("+e.join(")|(")+"))\\b","i")}o.r(t),o.d(t,{mumps:function(){return i}});var n=RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),$=RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),a=RegExp("^[\\.,:]"),r=/[()]/,c=RegExp("^[%A-Za-z][A-Za-z0-9]*"),m=wordRegexp(["\\$ascii","\\$char","\\$data","\\$ecode","\\$estack","\\$etrap","\\$extract","\\$find","\\$fnumber","\\$get","\\$horolog","\\$io","\\$increment","\\$job","\\$justify","\\$length","\\$name","\\$next","\\$order","\\$piece","\\$qlength","\\$qsubscript","\\$query","\\$quit","\\$random","\\$reverse","\\$select","\\$stack","\\$test","\\$text","\\$translate","\\$view","\\$x","\\$y","\\$a","\\$c","\\$d","\\$e","\\$ec","\\$es","\\$et","\\$f","\\$fn","\\$g","\\$h","\\$i","\\$j","\\$l","\\$n","\\$na","\\$o","\\$p","\\$q","\\$ql","\\$qs","\\$r","\\$re","\\$s","\\$st","\\$t","\\$tr","\\$v","\\$z"]),d=wordRegexp(["break","close","do","else","for","goto","halt","hang","if","job","kill","lock","merge","new","open","quit","read","set","tcommit","trollback","tstart","use","view","write","xecute","b","c","d","e","f","g","h","i","j","k","l","m","n","o","q","r","s","tc","tro","ts","u","v","w","x"]);function tokenBase(e,t){e.sol()&&(t.label=!0,t.commandMode=0);var o=e.peek();return(" "==o||" "==o?(t.label=!1,0==t.commandMode?t.commandMode=1:(t.commandMode<0||2==t.commandMode)&&(t.commandMode=0)):"."!=o&&t.commandMode>0&&(":"==o?t.commandMode=-1:t.commandMode=2),("("===o||" "===o)&&(t.label=!1),";"===o)?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":'"'==o?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match($)||e.match(n)?"operator":e.match(a)?null:r.test(o)?(e.next(),"bracket"):t.commandMode>0&&e.match(d)?"controlKeyword":e.match(m)?"builtin":e.match(c)?"variable":"$"===o||"^"===o?(e.next(),"builtin"):"@"===o?(e.next(),"string.special"):/[\w%]/.test(o)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error")}let i={name:"mumps",startState:function(){return{label:!1,commandMode:0}},token:function(e,t){var o=tokenBase(e,t);return t.label?"tag":o}}}}]);