c++ - libclang 检查语法

标签 c++ llvm clang

有什么方法可以从 libclang 中获取信息,了解源文件中的 C++ 代码是否具有正确的语法?即使使用无效的 C++ 代码,Libclang 也会尝试创建翻译单元。

最佳答案

一般问题的一般答案是肯定的。看看这个使用 libclang 来做到这一点的 Sublime Text 插件:https://github.com/quarnster/SublimeClang .

它使用 libclang Python 绑定(bind)来处理编辑器中的当前文件并标记错误和警告,并提供其他有用的功能,例如自动完成和“转到定义”。

关于c++ - libclang 检查语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8834529/

相关文章:

c++ - 如果两者都可行,编译器如何确定使用 SFINAE 的函数和标准函数?

ios - 抑制可选框架的 `missing required architecture i386` 警告?

c++ - 如何从 llvm 命令行帮助字符串中隐藏特定的枚举值?

performance - 编译不安全的Haskell

c - gcc -W -Wall -O -pedantic -std=c99 与具有相同选项的 clang

c++ - 如何比较物体之间的相对旋转?

c++ - 基础 C++ 设计

c++ - 在子类 C++ 字符串中重载 []

macos - 使用 clang 从 cpp 文件和静态库创建动态库

objective-c - Objective C 中的 unavailable 属性是什么意思?