"use strict";(self.webpackChunkjupyter_web=self.webpackChunkjupyter_web||[]).push([[8454],{38454:(o,i,r)=>{r.r(i),r.d(i,{brainfuck:()=>l});var u="><+-.,[]".split("");const l={name:"brainfuck",startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(f,n){if(f.eatSpace())return null;f.sol()&&(n.commentLine=!1);var e=f.next().toString();return-1===u.indexOf(e)?(n.commentLine=!0,f.eol()&&(n.commentLine=!1),"comment"):!0===n.commentLine?(f.eol()&&(n.commentLine=!1),"comment"):"]"===e||"["===e?("["===e?n.left++:n.right++,"bracket"):"+"===e||"-"===e?"keyword":"<"===e||">"===e?"atom":"."===e||","===e?"def":void(f.eol()&&(n.commentLine=!1))}}}}]);