Фрагмент Python для удаления комментариев C и C ++

Я ищу код Python, который удаляет комментарии C и C ++ из строки. (Предположим, что строка содержит весь исходный файл C).

Я понимаю, что мог бы .match () подстроки с Regex, но это не решает вложения/*или имея// внутри/* */.

В идеале я предпочел бы не наивную реализацию, которая правильно обрабатывает неловкие случаи.

Ответы на вопрос(12)

Ваш ответ на вопрос