ANTLR: вызвать правило из другой грамматики

можно ли вызвать правило из другой грамматики?
цель состоит в том, чтобы иметь два языка в одном файле, причем второй язык начинается с (begin ...), где ... находится на втором языке. грамматика должна вызывать другую грамматику для анализа этого второго языка.

например:


grammar A;

start_rule
    :    '(' 'begin' B.program ')' //or something like that
    ;


grammar B;

program
    :   something* EOF
    ;

something
    : ...
    ;
7
задан Sebastian 11 July 2011 в 15:54
поделиться