Допустим, у меня есть файл исходного кода. Я хочу передать этот файл в ANTLR, сгенерировать тот же код и сохранить его в выходном файле.
Использование:
- Чтобы украсить входной файл.
- Чтобы добавить некоторые комментарии к входному файлу.
- Для вставки некоторого кода во входной файл.
Можно ли сделать это, используя ANTLR?
По сути, я пытаюсь сделать преобразование источника в источник с помощью ANTLR из C / C ++ в C / C ++.
Мне интересно добавлять, удалять, заменять или изменять некоторые строки кода и генерировать выходные данные, которые соответствуют правилам языка C / C ++.
P.S .: Пожалуйста, дайте мне знать, если вы знаете какой-либо другой инструмент (кроме CLANG), который делает то же самое. Разбор C / C ++ (или даже Fortran) и предоставление некоторых событий пользователю и позволяет пользователю изменять исходный код.