Сделайте, по крайней мере, одно правило синтаксического анализатора "общедоступным", например:
grammar T;
options {
language=CSharp2;
}
public parse
: privateRule+ EOF
;
privateRule
: Token+
;
// ...
Затем вы можете вызвать parse()
для созданного синтаксического анализатора.
protected
и private
(по умолчанию, если ничего не указано) также поддерживаются.