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