rhombic
Version:
SQL parsing, lineage extraction and manipulation
23 lines • 858 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateDiagrams = void 0;
const fs_1 = require("fs");
const chalk_1 = __importDefault(require("chalk"));
const path_1 = require("path");
const chevrotain_1 = require("chevrotain");
/**
* Script to generate railroad diagrams from the grammar.
*
* Result:
* `docs/diagrams.html`
*/
function generateDiagrams(grammar) {
const html = chevrotain_1.createSyntaxDiagramsCode(grammar);
fs_1.writeFileSync(path_1.join(__dirname, "../../docs/diagrams.html"), html);
console.log(chalk_1.default.green("✔") + " diagrams generated!");
}
exports.generateDiagrams = generateDiagrams;
//# sourceMappingURL=generateDiagrams.js.map