У автора есть статья с подробным объяснением и доказательством корректности, кажется. Плюс статьи в блоге с объяснениями "на пальцах". Видели Вы это всё?
Можно, пишите генератор парсеров. Просто у вас паника из-за дедлайна. Вместо того чтобы кодить Вы сейчас изучаете теорию и в бессознательном состояние ищите спасительную волшебную палочку. Но её нету. И чем дольше Вы ищите тем меньше у вас времени.
Так и есть да) Снова очень неточная оценка времени просто.