Visitor classes lack visit(), visitChildren() etc...
BurtHarris opened this issue · 2 comments
BurtHarris commented
I'm running antlr4ts -visitor -no-listener LabeledExpr.g4
.
The resulting LabeledExprVisitor.ts (an interface) has methods like visitAssign()
does not implement the visit()
method declared in ParseTreeVisitor.ts's ParseTreeVisitor<Result>
interface.
BurtHarris commented
My confusion, closing
BurtHarris commented
Reopening. Probably related to #398...
Found implementation in class AbstractParseTreeVisitor
I guess my visitor needs to be something like:
export class EvalVisitor
extends AbstractParseTreeVisitor<number>
implements LabeledExprVisitor<number> { ...