1 line
1.4 KiB
JavaScript
1 line
1.4 KiB
JavaScript
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1920],{71920:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{troff:function(){return troff}});var words={};function tokenBase(stream){if(stream.eatSpace())return null;var sol=stream.sol(),ch=stream.next();if("\\"===ch)return stream.match("fB")||stream.match("fR")||stream.match("fI")||stream.match("u")||stream.match("d")||stream.match("%")||stream.match("&")?"string":stream.match("m[")?(stream.skipTo("]"),stream.next(),"string"):stream.match("s+")||stream.match("s-")?(stream.eatWhile(/[\d-]/),"string"):((stream.match("(")||stream.match("*("))&&stream.eatWhile(/[\w-]/),"string");if(sol&&("."===ch||"'"===ch)&&stream.eat("\\")&&stream.eat('"'))return stream.skipToEnd(),"comment";if(sol&&"."===ch){if(stream.match("B ")||stream.match("I ")||stream.match("R "))return"attribute";if(stream.match("TH ")||stream.match("SH ")||stream.match("SS ")||stream.match("HP "))return stream.skipToEnd(),"quote";if(stream.match(/[A-Z]/)&&stream.match(/[A-Z]/)||stream.match(/[a-z]/)&&stream.match(/[a-z]/))return"attribute"}stream.eatWhile(/[\w-]/);var cur=stream.current();return words.hasOwnProperty(cur)?words[cur]:null}let troff={name:"troff",startState:function(){return{tokens:[]}},token:function(stream,state){return(state.tokens[0]||tokenBase)(stream,state)}}}}]); |