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']);