Существует ли известная реализация препроцессорного инструмента C, реализованного либо в Python, либо в JavaScript? Я ищу способ надежного предварительного создания исходного кода C (и C) и хочу иметь возможность обрабатывать, например, условную компиляцию и макросы, не вызывая внешний инструмент CPP или собственную библиотеку кода. Другим потенциальным вариантом использования является предварительная обработка в веб-приложении в веб-браузере.
До сих пор я нашел реализации в Java, Perl, и, конечно, C и C снова. Возможно, будет возможно использовать один из C для JavaScript, которые теперь становятся доступными.
Инструменты PLY (Python Lex и Yacc) включают cpp, реализованный в Python.