NV
Size: a a a
NV
G
J
NV
G
gcc -E
макросы расширял, чтобы получить рабочий прототип, который генерирует и само маркированное перечисление, и конструкторы значений к нему, чтобы как в Rust. А потом мне ещё человек помог сделать MATCH
офигенный, я бы вряд ли додумался бы сделать. И его ещё clang-format не ломает. А потом я начал libpoica, там даже свой фреймворк для метапрограммирования на макросах делал, но потом нашёл Boost/Preprocessor (он тоже для чистого Си работает) и понеслась ЖАРА. Вот сейчас я на этом этапе. А ещё я, как уже говорил, дофига барахла на макроса реализовал или почти реализовал (сообщение выше).J
G
NV
NV
NV
J
J
NV
NV
G
J
NV
G
G