syntax - bhsd-harry/wikiparser-node GitHub Wiki
This is an internal document. For visitors, you can now go back to the home page.
// pattern (main)
var {syntax} = require("../mixin/syntax");
var SyntaxBase, token;
class S {
seal() {
//
}
}
SyntaxBase = syntax("test")(S);
token = new SyntaxBase();
assert.strictEqual(token.pattern, "test");
// afterBuild (main)
var {syntax} = require("../mixin/syntax");
var SyntaxBase, token;
class S {
seal() {
//
}
afterBuild() {
//
}
addEventListener(events) {
this.events = events;
}
}
SyntaxBase = syntax("test")(S);
token = new SyntaxBase();
token.afterBuild();
assert.deepStrictEqual(token.events, ["remove", "insert", "replace", "text"]);