c -> c # перевод, инструменты - PullRequest
2 голосов
/ 22 апреля 2011

Я хочу перевести приложение C на .Net и подумать, как автоматизировать задачу.Мне не нужно "разбирать" и компилировать файлы C, скорее я хочу заново создать структуру проекта, создать классы .Net, соответствующие файлам C и т. Д. Есть ли смысл смотреть на инструменты YACC / LEX и другие парсеры?генераторы?Если я смогу создать AST из кода C, может быть, я смогу получить из него код C #?

1 Ответ

3 голосов
/ 22 апреля 2011

Найдено code2code для преобразования из c ++ из

По второй мысли:
В целом вы, скорее всего, выиграете от перепроектирования реализации и переписывания кода на C #. Многие вещи, которые раньше были многострочными в C, могли иногда быть одной строкой, когда вы используете возможности библиотек .NET. Вы получите меньшую, более эффективную и простую в управлении базу кода.

...