Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Я не понял - это пример как писать парсер с нуля? Тогда почему даже не упоминается нормальный инструментарий для этого - Antlr4, PCCTS, Lex/Yacc/Bison наконец? Им уже тысяча лет.
Да я просто изобретаю велосипед, мои последние 3 статьи по факту посвящёны о том как я вдохновляясь рослином создаю свой dsl. Мне это нравится.
По факту Akbura очень простой язык, его грамматика очень лёгкая и парсер и лексер спокойно можно было создать через Antrl4(кроме него ничего и не знаю). Но мне так хотелось поработать с красно-зеленым деревьями рослин(Кстати почитайте мою статью на эту тему, я там на илюстраторе рисовал все картинки, хоть получилось и не очень)
Создаём DSL на C#: Пишем парсер