ANTLR3 внедрить int в мое дерево - PullRequest
0 голосов
/ 30 января 2010

Можно ли сделать то, что я пытаюсь здесь? Или, может быть, я ошибаюсь?

arrayDef
  : { int c = 0; }
    ('['']' {c++;})+
  -> ARRAY /* somehow inject c here */
  ;

1 Ответ

0 голосов
/ 30 января 2010

Почему бы не использовать ChildCount вашего ARRAY узла дерева?

arrayDef
    :   ('[' ']')+
        -> ^(ARRAY '['+)
    ;
...