Описание тега preprocessor

Программа, обрабатывающая входные данные для получения выходных данных, которые используются в качестве входных данных для другой программы. Используйте этот тег для вопросов о неуказанном препроцессоре. Если есть специальный тег для препроцессора, вы должны его использовать. Рассмотрите возможность использования [tag:c-preprocessor], [tag:boost-preprocessor], [tag:oracle-pro-c], [tag:css-preprocessor], [tag:karma-babel-preprocessor], [tag:m4]

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

Препроцессоры можно разделить на лексические, синтаксические или универсальные. Самый знакомый пример лексического препроцессора - c-препроцессор, у которого есть собственный тег. Хотя препроцессор C также используется в качестве препроцессора общего назначения, в нем отсутствуют некоторые функции более общих макропроцессоров, таких как m4.

Когда препроцессор используется для создания дополнительных программ, целесообразно использовать метапрограмму препроцессора.