greyscript-core
Version:
Core lexer/parser for GreyScript
17 lines (16 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const greybel_core_1 = require("greybel-core");
const miniscript_core_1 = require("miniscript-core");
const keywords_1 = require("../types/keywords");
class Validator extends greybel_core_1.LexerValidator {
constructor() {
super(...arguments);
this.isKeyword = Set.prototype.has.bind(new Set([
...Object.values(miniscript_core_1.Keyword),
...Object.values(greybel_core_1.GreybelKeyword),
...Object.values(keywords_1.GreyScriptKeyword)
]));
}
}
exports.default = Validator;