Планируется ли добавление в PEG возможность использовать при описании одной грамматики другие грамматики? Например, пусть определена грамматика описывающая нечто:
[PegGrammar(start,
grammar
{
start : AstA = ...
}]
class ParserA
{
...
}
И нужно определить грамматику которая умеет парсить нечто другое, которое содержит первое нечто. Сейчас для этого нужно писать отдельный парсер и дублировать грамматику, но было бы очень удобно, если можно было бы сослаться во второй грамматике на парсер первой, например:
[PegGrammar(start,
grammar
{
astA = ParserA
start : AstB = '(' astA ')'
}]
class ParserA
{
private start(_ : NToken, parsedA : AstA, _ : NToken) : AstB { ... }
}