Antlr Cpp模板化访问者类

时间:2019-01-03 18:05:54

标签: antlr antlr4 expressionvisitor

在AntlrCpp中是否有可能类似于Java实现的模板化访问者? 我有一个BaseExpression类,我想从访问者那里返回,但是对于子规则,我想返回从ScalarExpression/VectorExpression派生的BaseExpression。现在,每次需要执行与Anyscalar规则相关的特定操作时,我都必须检查vector的类型。有了模板可以消除对Any的需求,我们可以直接访问从每个访问者方法返回的对象的正确类型。

0 个答案:

没有答案