forked from jasder/antlr
Redo dynamic cast
This commit is contained in:
parent
e9859bcd2f
commit
258b1a4a38
|
@ -153,7 +153,7 @@ const atn::ATN& <lexer.name>::getATN() const {
|
|||
<if (actionFuncs)>
|
||||
void <lexer.name>::action(RuleContext *context, size_t ruleIndex, size_t actionIndex) {
|
||||
switch (ruleIndex) {
|
||||
<lexer.actionFuncs.values: {f | case <f.ruleIndex>: <f.name>Action(context, actionIndex); break;}; separator="\n">
|
||||
<lexer.actionFuncs.values: {f | case <f.ruleIndex>: <f.name>Action(dynamic_cast\<<f.ctxType> *>(context), actionIndex); break;}; separator="\n">
|
||||
|
||||
default:
|
||||
break;
|
||||
|
@ -164,7 +164,7 @@ void <lexer.name>::action(RuleContext *context, size_t ruleIndex, size_t actionI
|
|||
<if (sempredFuncs)>
|
||||
bool <lexer.name>::sempred(RuleContext *context, size_t ruleIndex, size_t predicateIndex) {
|
||||
switch (ruleIndex) {
|
||||
<lexer.sempredFuncs.values: {f | case <f.ruleIndex>: return <f.name>Sempred(context, predicateIndex);}; separator="\n">
|
||||
<lexer.sempredFuncs.values: {f | case <f.ruleIndex>: return <f.name>Sempred(dynamic_cast\<<f.ctxType> *>(context), predicateIndex);}; separator="\n">
|
||||
|
||||
default:
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue