ruru
Version:
Grafast-flavoured GraphiQL distribution
2 lines • 1.77 kB
JavaScript
export const __webpack_esm_id__=8323;export const __webpack_esm_ids__=[8323];export const __webpack_esm_modules__={68323(e,r,a){a.r(r),a.d(r,{default:()=>u,diagram:()=>c});var t=a(65964),n=a(26637),l=(a(64342),a(39989),a(27166)),s=a(79456),o=a(73744),i=(0,o.createRailroadServices)().Railroad.parser.LangiumParser,p=(0,s.__name)(e=>{switch(e.$type){case"RailroadTerminalExpr":return{type:"terminal",value:e.value};case"RailroadNonTerminalExpr":return{type:"nonterminal",name:e.name};case"RailroadSpecialExpr":return{type:"special",text:e.text};case"RailroadSequenceExpr":{const r=e.elements.map(p);return 1===r.length?r[0]:{type:"sequence",elements:r}}case"RailroadChoiceExpr":{const r=e.alternatives.map(p);return 1===r.length?r[0]:{type:"choice",alternatives:r}}case"RailroadOptionalExpr":return{type:"optional",element:p(e.element)};case"RailroadOneOrMoreExpr":return{type:"repetition",element:p(e.element),min:1,max:1/0};case"RailroadZeroOrMoreExpr":return{type:"repetition",element:p(e.element),min:0,max:1/0};default:throw new Error(`Unsupported railroad expression: ${e.$type}`)}},"transformExpression"),d=(0,s.__name)(e=>({name:e.name,definition:p(e.definition)}),"transformRule"),m=(0,s.__name)(e=>{(0,n.populateCommonDb)(e,t.db),e.title&&t.db.setTitle(e.title),e.rules.map(e=>t.db.addRule(d(e)))},"populateDb"),c={parser:{parse:(0,s.__name)(e=>{t.db.clear(),l.log.debug("[Railroad Parser] Starting Langium parse");const r=i.parse(e);if(r.lexerErrors.length>0||r.parserErrors.length>0)throw new o.MermaidParseError(r);const a=r.value;l.log.debug("[Railroad Parser] Parsed rules:",a.rules.length),m(a),l.log.debug("[Railroad Parser] Parse complete")},"parse"),parser:{yy:t.db}},db:t.db,renderer:t.renderer,styles:t.getStyles},u=c}};
//# sourceMappingURL=8323.js.map