botbook/node_modules/ebnf/dist/bin.js
Rodrigo Rodriguez 6ae15fe3e5 Updated.
2024-09-04 13:13:15 -03:00

25 lines
No EOL
847 B
JavaScript
Executable file

#!/usr/bin/env node
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
console.log(`/* AUTO GENERATED CODE USING ebnf NPM MODULE ${new Date().toISOString()}`);
function printUsage() {
console.error(`Usage:
ebnf Grammar.ebnf >> myFile.js
^^^^^^^^^^^^ Source file`);
}
const path = require('path');
const fs = require('fs');
const util = require('util');
const _1 = require(".");
let source = process.argv[2];
if (!source || source.length == 0) {
printUsage();
throw new Error('You must provide a source file');
}
source = path.resolve(process.cwd(), source);
let sourceCode = fs.readFileSync(source).toString() + '\n';
let RULES = _1.Grammars.Custom.getRules(sourceCode);
console.log(`*/
module.exports = ${util.inspect(RULES, { depth: 20, maxArrayLength: null })};`);
//# sourceMappingURL=bin.js.map