UNPKG

text-to-map

Version:

Text To Map usiluje o lepší, strojově zpracovatelné využití částí vyhlášek s výčtem ulic a dalších lokací. Jde o rozšiřitelnou sadu konceptů a nástrojů, které zajistí hladký převod výčtu ulic a jejich rozsahů v lidsky srozumitelném jazyce do strojově zpra

20 lines 2.19 kB
import { writeFileSync } from "fs"; import { createSyntaxDiagramsCode } from "chevrotain"; import { smdParser } from "../street-markdown/smd-line-parser"; // extract the serialized grammar. const serializedGrammar = smdParser.getSerializedGastProductions(); // create the HTML Text const htmlText = ` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>SMD street line Syntax Diagrams</title> </head> <body> ${createSyntaxDiagramsCode(serializedGrammar)} </body> </html>`; // Write the HTML file to disk writeFileSync("generated_diagrams.html", htmlText); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGUtc3ludGF4LWRpYWdyYW1zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Jpbi9nZW5lcmF0ZS1zeW50YXgtZGlhZ3JhbXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLElBQUksQ0FBQztBQUNuQyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFDdEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRS9ELGtDQUFrQztBQUNsQyxNQUFNLGlCQUFpQixHQUFHLFNBQVMsQ0FBQyw0QkFBNEIsRUFBRSxDQUFDO0FBRW5FLHVCQUF1QjtBQUN2QixNQUFNLFFBQVEsR0FBRzs7Ozs7Ozs7RUFRZix3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQzs7UUFFckMsQ0FBQztBQUVULDhCQUE4QjtBQUM5QixhQUFhLENBQUMseUJBQXlCLEVBQUUsUUFBUSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB3cml0ZUZpbGVTeW5jIH0gZnJvbSBcImZzXCI7XHJcbmltcG9ydCB7IGNyZWF0ZVN5bnRheERpYWdyYW1zQ29kZSB9IGZyb20gXCJjaGV2cm90YWluXCI7XHJcbmltcG9ydCB7IHNtZFBhcnNlciB9IGZyb20gXCIuLi9zdHJlZXQtbWFya2Rvd24vc21kLWxpbmUtcGFyc2VyXCI7XHJcblxyXG4vLyBleHRyYWN0IHRoZSBzZXJpYWxpemVkIGdyYW1tYXIuXHJcbmNvbnN0IHNlcmlhbGl6ZWRHcmFtbWFyID0gc21kUGFyc2VyLmdldFNlcmlhbGl6ZWRHYXN0UHJvZHVjdGlvbnMoKTtcclxuXHJcbi8vIGNyZWF0ZSB0aGUgSFRNTCBUZXh0XHJcbmNvbnN0IGh0bWxUZXh0ID0gYFxyXG48IURPQ1RZUEUgaHRtbD5cclxuPGh0bWwgbGFuZz1cImVuXCI+XHJcbjxoZWFkPlxyXG4gICAgPG1ldGEgY2hhcnNldD1cIlVURi04XCI+XHJcbiAgICA8dGl0bGU+U01EIHN0cmVldCBsaW5lIFN5bnRheCBEaWFncmFtczwvdGl0bGU+XHJcbjwvaGVhZD5cclxuPGJvZHk+XHJcbiR7Y3JlYXRlU3ludGF4RGlhZ3JhbXNDb2RlKHNlcmlhbGl6ZWRHcmFtbWFyKX1cclxuPC9ib2R5PlxyXG48L2h0bWw+YDtcclxuXHJcbi8vIFdyaXRlIHRoZSBIVE1MIGZpbGUgdG8gZGlza1xyXG53cml0ZUZpbGVTeW5jKFwiZ2VuZXJhdGVkX2RpYWdyYW1zLmh0bWxcIiwgaHRtbFRleHQpO1xyXG4iXX0=