UNPKG

ima-parse

Version:

Easy Simple Parser, that only requires a Grammar JSON to output an AST.

15 lines (14 loc) 533 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRules = exports.assertNever = void 0; /** * Assert that something will never happen. Useful in switch statements to check you've covered all cases */ function assertNever(x) { throw new Error("Unexpected object: " + JSON.stringify(x)); } exports.assertNever = assertNever; function getRules(ruleReference) { return typeof ruleReference.rules === "function" ? ruleReference.rules() : ruleReference.rules; } exports.getRules = getRules;