"use strict";(self.webpackChunkjupyter_web=self.webpackChunkjupyter_web||[]).push([[2424],{52424:(h,a,o)=>{o.r(a),o.d(a,{pascal:()=>b});var p=function f(r){for(var n={},e=r.split(" "),t=0;t!?|\/]/;function k(r,n){var e=r.next();if("#"==e&&n.startOfLine)return r.skipToEnd(),"meta";if('"'==e||"'"==e)return n.tokenize=function m(r){return function(n,e){for(var i,t=!1,s=!1;null!=(i=n.next());){if(i==r&&!t){s=!0;break}t=!t&&"\\"==i}return(s||!t)&&(e.tokenize=null),"string"}}(e),n.tokenize(r,n);if("("==e&&r.eat("*"))return n.tokenize=u,u(r,n);if("{"==e)return n.tokenize=c,c(r,n);if(/[\[\]\(\),;\:\.]/.test(e))return null;if(/\d/.test(e))return r.eatWhile(/[\w\.]/),"number";if("/"==e&&r.eat("/"))return r.skipToEnd(),"comment";if(l.test(e))return r.eatWhile(l),"operator";r.eatWhile(/[\w\$_]/);var t=r.current().toLowerCase();return p.propertyIsEnumerable(t)?"keyword":d.propertyIsEnumerable(t)?"atom":"variable"}function u(r,n){for(var t,e=!1;t=r.next();){if(")"==t&&e){n.tokenize=null;break}e="*"==t}return"comment"}function c(r,n){for(var e;e=r.next();)if("}"==e){n.tokenize=null;break}return"comment"}const b={name:"pascal",startState:function(){return{tokenize:null}},token:function(r,n){if(r.eatSpace())return null;var e=(n.tokenize||k)(r,n);return e},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:"(*",close:"*)"}}}}}}]);