You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
venv/PyCharm 2025.2.1.1/plugins/python/jupyter-web/3746.js

1 line
2.1 KiB

"use strict";(self.webpackChunkjupyter_web=self.webpackChunkjupyter_web||[]).push([[3746],{23746:(g,i,o)=>{function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}o.r(i),o.d(i,{mumps:()=>b});var $=new RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),c=new RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),l=new RegExp("^[\\.,:]"),u=new RegExp("[()]"),a=new RegExp("^[%A-Za-z][A-Za-z0-9]*"),m=t(["\\$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"]),s=t(["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"]);const b={name:"mumps",startState:function(){return{label:!1,commandMode:0}},token:function(e,n){var r=function p(e,n){e.sol()&&(n.label=!0,n.commandMode=0);var r=e.peek();return" "==r||"\t"==r?(n.label=!1,0==n.commandMode?n.commandMode=1:(n.commandMode<0||2==n.commandMode)&&(n.commandMode=0)):"."!=r&&n.commandMode>0&&(n.commandMode=":"==r?-1:2),("("===r||"\t"===r)&&(n.label=!1),";"===r?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":'"'==r?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match(c)||e.match($)?"operator":e.match(l)?null:u.test(r)?(e.next(),"bracket"):n.commandMode>0&&e.match(s)?"controlKeyword":e.match(m)?"builtin":e.match(a)?"variable":"$"===r||"^"===r?(e.next(),"builtin"):"@"===r?(e.next(),"string.special"):/[\w%]/.test(r)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error")}(e,n);return n.label?"tag":r}}}}]);