Мне вот понадобился парсер своего языка, сделал вручную то-ли за месяц, то-ли около того. Переменные там всякие, индексы, выражения... Просто прикалывало реализовывать руками, чтобы понять весь процесс в деталях.
Щас так вообще делается или в 100% коммерческих случаев используются автоматические генераторы нализаторов и парсеров по объявленным правилам (lex, bison, ...)?