UNPKG

thebe-core

Version:

Typescript based core functionality for Thebe

2 lines 726 B
"use strict";(self.webpackChunkthebe_core=self.webpackChunkthebe_core||[]).push([[8955],{68955:(e,t,n)=>{n.r(t),n.d(t,{brainfuck:()=>c});var o="><+-.,[]".split("");const c={name:"brainfuck",startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(e,t){if(e.eatSpace())return null;e.sol()&&(t.commentLine=!1);var n=e.next().toString();return-1===o.indexOf(n)?(t.commentLine=!0,e.eol()&&(t.commentLine=!1),"comment"):!0===t.commentLine?(e.eol()&&(t.commentLine=!1),"comment"):"]"===n||"["===n?("["===n?t.left++:t.right++,"bracket"):"+"===n||"-"===n?"keyword":"<"===n||">"===n?"atom":"."===n||","===n?"def":void(e.eol()&&(t.commentLine=!1))}}}}]); //# sourceMappingURL=8955.thebe-core.min.js.map