diff --git a/javascript/_baseParser.js b/javascript/_baseParser.js index b1ba284..c88b8ef 100644 --- a/javascript/_baseParser.js +++ b/javascript/_baseParser.js @@ -1,3 +1,10 @@ +class FunctionNotOverriddenError extends Error { + constructor(message = "", ...args) { + super(message, ...args); + this.message = message + " is an abstract base function and must be overwritten."; + } +} + class BaseTagParser { triggerCondition = null; @@ -9,6 +16,6 @@ class BaseTagParser { } parse() { - throw new NotImplementedError(); + throw new FunctionNotOverriddenError("parse()"); } } \ No newline at end of file