Я реализует C препроцессор ...Реализация C препроцессор
На вики, я нашел следующие функциональные возможности этого ...
- триграф замены
- линии сращивания
- лексемизацию
- Макрораспространение и обработка директив
- Включение файла
Мои вопросы:
- Am I отсутствует какой-либо функциональности?
- Какова правильная последовательность выполнения вышеуказанных функций? (то есть, что делается до того, что в сегодняшних практических препроцессорах?)
Если кто-нибудь знает какой-либо стандартный документ об этом, пожалуйста, укажите это тоже.
Если вы на нем, вероятно, лучше всего также посмотреть на текущий стандарт C11, а не только на C99. Я не думаю, что многое изменилось, но вы никогда не знаете. Это будет «1570» вместо «1256». –
@JensGustedt Спасибо! – Sam