Фрагмент Python для удаления комментариев C и C ++
Я ищу код Python, который удаляет комментарии C и C ++ из строки. (Предположим, что строка содержит весь исходный файл C).
Я понимаю, что мог бы .match () подстроки с Regex, но это не решает вложения/*
или имея//
внутри/* */
.
В идеале я предпочел бы не наивную реализацию, которая правильно обрабатывает неловкие случаи.