UNPKG

rhombic

Version:

SQL parsing, lineage extraction and manipulation

30 lines 1.28 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = __importDefault(require("commander")); const chokidar_1 = __importDefault(require("chokidar")); const SqlParser_1 = require("../SqlParser"); const generateContextTypes_1 = require("./generateContextTypes"); const generateSerializedGrammar_1 = require("./generateSerializedGrammar"); const generateDiagrams_1 = require("./generateDiagrams"); commander_1.default // eslint-disable-next-line .version(require("../../package.json").version) .option("-w, --watch", "Watch the filesystem for rebuild") .parse(process.argv); /** * Generate every grammar artefacts (types, doc, serialized grammar). */ function generate() { const grammar = SqlParser_1.parser.getSerializedGastProductions(); generateContextTypes_1.generateContextTypes(grammar); generateDiagrams_1.generateDiagrams(grammar); generateSerializedGrammar_1.generateSerializedGrammar(grammar); } generate(); if (commander_1.default.watch) { chokidar_1.default.watch([`src/SqlParser.ts`]).on("change", generate); } //# sourceMappingURL=generate.js.map