mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:08:18 +08:00
* Move grammar parsers to entity classes * Fix includes * Fix Entity5 test * Small detail * Fix unknown keys entities * Persistent grammar objects * Fix grammar * Grammar from variable
16 lines
342 B
JavaScript
16 lines
342 B
JavaScript
import Parsimmon from "parsimmon"
|
|
|
|
const P = Parsimmon
|
|
|
|
export default class Serializable {
|
|
|
|
static grammar = this.createGrammar()
|
|
|
|
/** @protected */
|
|
static createGrammar() {
|
|
return /** @type {Parsimmon.Parser<Serializable>} */(P.fail(
|
|
"Unimplemented createGrammar() method in " + this.name)
|
|
)
|
|
}
|
|
}
|