使用Clang C API可以自动生成翻译单元(源代码)吗?我能够解析翻译单元,但我找不到任何相应的方法来达到我的目标。是否可以使用Clang自动生成源代码?
1
A
回答
1
他们做了一个很好的工具,已经格式化的源代码 - 看一看:
$YOUR_LLVM_DIR/clang/tools/clang-format/ClangFormat.cpp
0
对于Xcode的用户:
下载并安装包管理器的位置:http://alcatraz.io
点击它左侧的图标安装ClangFormat。
在Edit>铛格式菜单,选择Enable Format on Save
现在你的文件会保存自动格式化。
相关问题
- 1. 自动生成代码以批量生产。这是否合理?
- 2. 自动生成Java源代码
- 3. 自动生成SQLJ源代码
- 4. XSL-FO - 是否可以自动格式化源代码?
- 5. Ramaze + CoffeeScript:是否可以使用Ramaze自动生成Javascript?
- 6. 是否可以使用ngx-datatable自动生成列?
- 7. 是否可以从iOS中的任何|某些* llvm生成的代码加载函数(非由clang生成)?
- 8. 是否可以自动发现DLL导出并生成互操作代码?
- 9. 是否可以更改/覆盖DRUPAL模块的自动生成的html代码?
- 10. 是否有一个开源工具可以自动生成遗留代码的测试用例?
- 11. 是否可以调用dartdevc从JavaScript生成的Dart代码?
- 12. 是否可以在文档中使用源生成JAVA文档?
- 13. 是否可以使用Axis 2 wsdl2java生成使用HTTPS的客户端代码?
- 14. 是否可以自动生成SSIS派生列转换?
- 15. 是否有任何视觉工作室模板工具可以基于其他源代码生成源代码?
- 16. 如何从clang生成代码:: ASTContext
- 17. 是否有可能以编程方式获取生成的网页源代码?
- 18. 是否可以读取在icCube中生成json输出的HTML源代码?
- 19. 自动生成html代码
- 20. 自动生成代码
- 21. 自动生成jquery代码
- 22. XCode自动代码生成
- 23. 自动生成代码
- 24. 自动生成EAN13代码
- 25. 是否可以使用Docker + apache2运行外部php源代码?
- 26. 是否可以一起使用GIT和TFS源代码控制
- 27. 是否可以使用源代码管理与FTP服务器?
- 28. Matlab能否生成Java源代码?
- 29. 使用自动生成的代码而不预生成?
- 30. 是否可以从代码覆盖率统计中排除实体框架自动生成的代码?
似乎是我所要求的!虽然我预计它会使用C API。有没有使用C API的工具? – 4ntoine
@ 4ntoine在llvm中我并不知道这个目的。与LibClang不同,LibTooling是C++。当然,简单的途径是让工具变得更简单,或者为你的需求创建一个基本的C包装器。 http://clang.llvm.org/docs/ClangTools.html#clang-format – justin