ethers.js/packages/asm/generate.js
2020-09-22 23:18:45 -04:00

15 lines
373 B
JavaScript

"use strict";
const fs = require("fs");
const { resolve } = require("path");
const jison = require("jison")
const grammar = fs.readFileSync(resolve(__dirname, "grammar.jison")).toString();
const parser = new jison.Parser(grammar);
const parserSource = parser.generate({ moduleName: "parser" });
fs.writeFileSync(resolve(__dirname, "./lib/_parser.js"), parserSource);