Эй, ребята, друг и я обсуждали мнимые и настоящие языки, и вопрос, который возник, был, если бы один из нас хотел создать заголовки для другого языка (возможно, D which already has a tool), что было бы простым и очень хорошим способом сделать это ?Простой способ получить прототипы функций?
Один из нас сказал, что сканирует файлы C и заголовки и игнорирует тела функций и только подсчитывает фигурные скобки внутри, чтобы выяснить, когда функция закончена. Счётчик этого был typedefs, определяет (который фигурирует, но определяет, рассматривается как тривиальная проблема) и шаблоны + специализация.
Другим решением было чтение двоичных файлов, а не фактическое exe, но объектные файлы, используемые компоновщиком. Примером тому был формат и сложность. Никто из нас ничего не знал о каком-либо объектном формате, поэтому мы не могли оценить (мы думали о gcc и VS C++).
Что вы, ребята, думаете? что проще? это должно быть подкреплено разумной логикой и фактом.
Если кто-то может ссылаться на полезный проект, то он будет разбирать файлы/заголовки C и выводит его или тот, который читает в данных эльфа и отображает информацию в примерном проекте. Я попробовал поиск по Google, но я не знал, как это будет вызвано. Я нашел libelf, но в этот момент я не смог его скомпилировать. я скоро смогу.
@George Edison: Мне кажется, что ты говоришь, что я немного веселюсь с тегом для компилятора;) –