state sync
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
import {
|
||||
__name as __name2
|
||||
} from "./chunk-JFBLLWPX.mjs";
|
||||
import {
|
||||
__name
|
||||
} from "./chunk-DLQEHMXD.mjs";
|
||||
|
||||
// ../parser/dist/mermaid-parser.core.mjs
|
||||
var parsers = {};
|
||||
var initializers = {
|
||||
info: /* @__PURE__ */ __name2(async () => {
|
||||
const { createInfoServices: createInfoServices2 } = await import("./info-NVLQJR56-M2CC4IYF.mjs");
|
||||
const parser = createInfoServices2().Info.parser.LangiumParser;
|
||||
parsers.info = parser;
|
||||
}, "info"),
|
||||
packet: /* @__PURE__ */ __name2(async () => {
|
||||
const { createPacketServices: createPacketServices2 } = await import("./packet-BFZMPI3H-ABC5HYTE.mjs");
|
||||
const parser = createPacketServices2().Packet.parser.LangiumParser;
|
||||
parsers.packet = parser;
|
||||
}, "packet"),
|
||||
pie: /* @__PURE__ */ __name2(async () => {
|
||||
const { createPieServices: createPieServices2 } = await import("./pie-7BOR55EZ-544PBEMT.mjs");
|
||||
const parser = createPieServices2().Pie.parser.LangiumParser;
|
||||
parsers.pie = parser;
|
||||
}, "pie"),
|
||||
architecture: /* @__PURE__ */ __name2(async () => {
|
||||
const { createArchitectureServices: createArchitectureServices2 } = await import("./architecture-U656AL7Q-CGAUNQSQ.mjs");
|
||||
const parser = createArchitectureServices2().Architecture.parser.LangiumParser;
|
||||
parsers.architecture = parser;
|
||||
}, "architecture"),
|
||||
gitGraph: /* @__PURE__ */ __name2(async () => {
|
||||
const { createGitGraphServices: createGitGraphServices2 } = await import("./gitGraph-F6HP7TQM-KCFFVSNH.mjs");
|
||||
const parser = createGitGraphServices2().GitGraph.parser.LangiumParser;
|
||||
parsers.gitGraph = parser;
|
||||
}, "gitGraph"),
|
||||
radar: /* @__PURE__ */ __name2(async () => {
|
||||
const { createRadarServices: createRadarServices2 } = await import("./radar-NHE76QYJ-PXJX6GVO.mjs");
|
||||
const parser = createRadarServices2().Radar.parser.LangiumParser;
|
||||
parsers.radar = parser;
|
||||
}, "radar"),
|
||||
treemap: /* @__PURE__ */ __name2(async () => {
|
||||
const { createTreemapServices: createTreemapServices2 } = await import("./treemap-KMMF4GRG-YVX6V4UE.mjs");
|
||||
const parser = createTreemapServices2().Treemap.parser.LangiumParser;
|
||||
parsers.treemap = parser;
|
||||
}, "treemap")
|
||||
};
|
||||
async function parse(diagramType, text) {
|
||||
const initializer = initializers[diagramType];
|
||||
if (!initializer) {
|
||||
throw new Error(`Unknown diagram type: ${diagramType}`);
|
||||
}
|
||||
if (!parsers[diagramType]) {
|
||||
await initializer();
|
||||
}
|
||||
const parser = parsers[diagramType];
|
||||
const result = parser.parse(text);
|
||||
if (result.lexerErrors.length > 0 || result.parserErrors.length > 0) {
|
||||
throw new MermaidParseError(result);
|
||||
}
|
||||
return result.value;
|
||||
}
|
||||
__name(parse, "parse");
|
||||
__name2(parse, "parse");
|
||||
var MermaidParseError = class extends Error {
|
||||
static {
|
||||
__name(this, "MermaidParseError");
|
||||
}
|
||||
constructor(result) {
|
||||
const lexerErrors = result.lexerErrors.map((err) => err.message).join("\n");
|
||||
const parserErrors = result.parserErrors.map((err) => err.message).join("\n");
|
||||
super(`Parsing failed: ${lexerErrors} ${parserErrors}`);
|
||||
this.result = result;
|
||||
}
|
||||
static {
|
||||
__name2(this, "MermaidParseError");
|
||||
}
|
||||
};
|
||||
|
||||
export {
|
||||
parse
|
||||
};
|
||||
Reference in New Issue
Block a user