ob-ivan / zettai-tesuji

Maajan Zettai Tesuji 180 -- Russian translation site
0 stars 0 forks source link

Реализовал отображение примечаний #94

Closed ob-ivan closed 11 years ago

ob-ivan commented 11 years ago

К задаче #56.

По ходу дела написал частичный PEG-парсер в виде самостоятельного пакета.

ob-ivan commented 11 years ago

Остро не хватает экономии на копировании потока токенов. Надо как-то это организовать, чтобы ничего не надо было копировать. Кроме того, в текущей реализации правилам доступны предыдущие токены. Надо их от этого отстранить.

После этого, возможно, пропадёт необходимость в инстанциировании парсера, а вызовы grammar->getRule(...)->parse можно будет уложить в метод грамматики, которая уже и будет вполне себе парсером.