2007-12-23

metaclass: (Default)
2007-12-23 06:23 pm

Парсинг бинарных форматов файлов

Патологически не хватает фич, ака сопоставления с образцом, метапрограммирования, алгебраических типов данных.

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