Три-ситтеру можно задать правила как конфликтные (если он попросит), и тогда он будет врубать эвристики и умно выбирать. И, да, лексер придётся на три-ситтере делать, у него он ленивый и зависит от контекста
Там из пиления осталось дописать парсер, годоген, и тд и тп самое тяжкое вида набросать скелет сделал остальное машинерия и рано или поздно допилю за неделю. Я просто разочаровался в последних проектах парсергенераторов, все они проигрывают бизону яку и вот думаю запилить заметку и потом пойти покрутить парсер генераторы