tunnelvisionlabs / antlr4ts

Optimized TypeScript target for ANTLR 4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Visitor classes lack visit(), visitChildren() etc...

BurtHarris opened this issue · comments

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.

My confusion, closing

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> { ...