#cpp
Day 31.
У каждого из крупных компиляторов есть свой препроцессор. Они в целом соответствуют стандарту, но могут расходиться в разных крайних случаях.
А есть mcpp — имплементация препроцессора, максимально точно соответствующего стандарту (С90, С99 и C++98). С его помощью можно было выяснять, как «правильно» себя должен вести препроцессор в вашем компиляторе.
Но что более важно, mcpp предоставляет validation suite — огромный набор тестов для препроцессора.
Можете позалипать в код, если хотите вникнуть в совсем упоротые случаи использования препроцессора для разных задач.
@thisnotes. Patreon, Boosty.
Спасибо Artyom Garkavy и niki4smirn.
Post #459
2.26K
- ❤ 10
- 🔥 5
- 👍 2
- 🤯 1
- 🌚 1