Antlr - Как сгенерировать точный входной файл для вывода? (преобразование источника в источник) - PullRequest
0 голосов
/ 03 мая 2018

Допустим, у меня есть файл исходного кода. Я хочу передать этот файл в ANTLR, сгенерировать тот же код и сохранить его в выходном файле.

Использование:

  1. Чтобы украсить входной файл.
  2. Чтобы добавить некоторые комментарии к входному файлу.
  3. Для вставки некоторого кода во входной файл.

Можно ли сделать это, используя ANTLR?

По сути, я пытаюсь сделать преобразование источника в источник с помощью ANTLR из C / C ++ в C / C ++.

Мне интересно добавлять, удалять, заменять или изменять некоторые строки кода и генерировать выходные данные, которые соответствуют правилам языка C / C ++.


P.S .: Пожалуйста, дайте мне знать, если вы знаете какой-либо другой инструмент (кроме CLANG), который делает то же самое. Разбор C / C ++ (или даже Fortran) и предоставление некоторых событий пользователю и позволяет пользователю изменять исходный код.

...