Парсинг бинарных форматов файлов
Патологически не хватает фич, ака сопоставления с образцом, метапрограммирования, алгебраических типов данных.
Пришлось написать генератор кода, который парсит код описания перечислений и генерит функции типа TSomeHorrorEnumToString, ByteToSomeHorrorEnum. Выглядит как настоящий, а радости никакой, ибо это на уровне исходного кода, а не при обработке AST.
Пришлось написать генератор кода, который парсит код описания перечислений и генерит функции типа TSomeHorrorEnumToString, ByteToSomeHorrorEnum. Выглядит как настоящий, а радости никакой, ибо это на уровне исходного кода, а не при обработке AST.