mermaid
Version:
Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.
2 lines (1 loc) • 991 B
JavaScript
import{a as t,b as d,c as l,d as s,e as u,g as c,p as f,w as m,y as v}from"./chunk-ZS6VBONO.mjs";import{a as i}from"./chunk-AQ6EADP3.mjs";var b=class extends v{static{i(this,"RailroadAbnfTokenBuilder")}static{t(this,"RailroadAbnfTokenBuilder")}constructor(){super(["railroad-abnf-beta"])}},A=class extends m{static{i(this,"RailroadAbnfValueConverter")}static{t(this,"RailroadAbnfValueConverter")}runConverter(r,e,a){let o=super.runConverter(r,e,a);if(r.name==="TITLE"&&typeof o=="string"){let n=o.trim();if(n.startsWith('"')&&n.endsWith('"')||n.startsWith("'")&&n.endsWith("'"))return n.slice(1,-1)}return o}runCustomConverter(r,e,a){if(r.name==="ABNF_STRING")return e.slice(1,-1)}},C={parser:{TokenBuilder:t(()=>new b,"TokenBuilder"),ValueConverter:t(()=>new A,"ValueConverter")}};function R(r=u){let e=s(l(r),c),a=s(d({shared:e}),f,C);return e.ServiceRegistry.register(a),{shared:e,RailroadAbnf:a}}i(R,"createRailroadAbnfServices");t(R,"createRailroadAbnfServices");export{C as a,R as b};