Closed ob-ivan closed 11 years ago
Остро не хватает экономии на копировании потока токенов. Надо как-то это организовать, чтобы ничего не надо было копировать. Кроме того, в текущей реализации правилам доступны предыдущие токены. Надо их от этого отстранить.
После этого, возможно, пропадёт необходимость в инстанциировании парсера, а вызовы grammar->getRule(...)->parse
можно будет уложить в метод грамматики, которая уже и будет вполне себе парсером.
К задаче #56.
По ходу дела написал частичный PEG-парсер в виде самостоятельного пакета.