问题标签 [libclang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - In libclang how to exclude functions from stdio.h
When using libclang, how to exclude function from stdio.h ?
When I use the below source to collect only function definitions, then I end up getting all the functions from stdio.h as well.
I read we can pass '-x c-header' kind of arguments while creating index. But does this way of giving arguments applicable in libclang.
After including 'c-header' argument, it wants me to fill in 'unsaved_files' array as well, as per the definition of 'parse' function in 'cindex.py'.
I don't know what is the right way to do this.
c - 包含在 libclang 头文件中
我在这里查看了 libclang 标头(http://llvm.org/svn/llvm-project/cfe/trunk/include/clang-c/),我注意到几乎所有的标头都有导入,如
我无法理解为什么标题都带有前缀,clang-c/
因为它们都在同一个目录中,不应该是这样./Platform.h
./CXString.h
,而且同样如此。
c++ - libclang clang_getSpellingLocation 访问冲突
我正在尝试开始编写有关 libclang 库的教程,但在调用该函数时出现访问冲突clang_getSpellingLocation()
。有关错误的其他信息通过错误计数、行和列正确报告。
我的环境:C++Builder XE pro、Windows 7 32bit、LLVM 3.4、libCLang.lib 使用 coff2omf、libCLang.dll 转换。
我在 Visual C++ 2010 上测试了相同的代码,它工作正常。
请问有人可以帮我解决这个问题吗?
我的简单代码
python - libclang python绑定不返回任何fixits
我想从翻译单元(tu)转储诊断和修复。但是下面的代码不起作用。
(我使用的是 llvm 3.4)
我每次都注意到conf.lib.clang_getDiagnosticNumFixIts()
退货。0
有什么解决办法吗?
c++ - 如何在 STL 中使用 libclang?
我正在尝试使用 libclang 解析一个库,但我遇到了一个非常简单的问题:如何使用 STL 配置它?目前,它无法解析翻译单元,因为它找不到<string>
.
这是我尝试过的:
我在 Windows 上,使用从 llvm.org 下载的预编译 clang 二进制文件,我尝试了各种 STL 实现:
- 视觉工作室
- 明文
- libCXX
在每种情况下,我都得到了未知类型。
例如,使用 mingw,我收到以下错误消息:
我发现的关于这个主题的罕见教程没有谈论这个主题......
python - Why can't this python script find the libclang dll?
I would like to get started with using libclang with Python. I am trying to get a sample code (http://www.altdevblogaday.com/2014/03/05/implementing-a-code-generator-with-libclang/) to work on Windows, here is a part of the code I'm trying to run:
I stripped all the other parts of the code, but I can post them if they are relevant. The line
Throws the following error:
What is the reason for this? Am I setting the dll's path wrong? I tried multiple ways, with foreslashes and backslashes, I also tried to move the dll out of Program Files to make the path contain no spaces, but nothing worked.
I am a total beginner to libclang and Python, sry if I'm asking something trivial.
vim - libclang.so 在哪里?
我正在使用 Linux Mint 并使用Clang Complete中的 makefile 安装了 clang_complete ,但它不起作用。当我打开一个 cpp 文件时,有一条错误消息:
我已经对此主题进行了一些研究,并试图找到要放入g:clang_library_path= '...'
我的 vimrc 的 libclang.so 文件,但我找不到该文件,因此我无法在我的 vimrc 中定义路径。
$ find / -name libclang -type f 2> /dev/null
不返回任何东西。
如何使 clang_complete 工作?
ios - 如何解决“使用 libclang.dylib 插件时 Xcode 意外退出。”?
在我启动 xCode ( ) 后不久,我每次都会有这个5.1.1
。
删除了用户数据,关闭了源代码管理(正如一些帖子所建议的那样),没有效果,仍然崩溃(同时显示索引......永远不会完成)。即使重新安装了xCode,没有任何效果,仍然如此。
有人修过这样的xCode吗?
这是崩溃的线程:
c++ - 使用 libclang/libtooling
我必须检索项目中定义的所有结构和类型(如我之前的问题中所述“ https://stackoverflow.com/questions/23154414/c-project-get-all-global-variables-and-all-types ")。
我选择了 clang 解决方案,因为它似乎是我唯一的方法......但是,我发现的唯一“好”教程是这个:http: //kevinaboos.wordpress.com/2013/07/23/clang- tutorial-part-i-introduction/还有一些问题:
1) 是否处理了预处理器指令(#include、#define 等)
2)如何检索类型和结构成员?
实际上,对于这个 * 简单 * 代码,例如:
clang::RecursiveASTVisitor
派生类(http://clang.llvm.org/doxygen/classclang_1_1RecursiveASTVisitor.html )中的什么方法被调用并按顺序调用?(你能给我解释一下如何检索我需要的数据吗?)
c++ - 获取 CXCursor_BinaryOperator 的运算符类型
我正在尝试在 C++ 源文件中查找分配:
我正在使用 libclang 来解析它并遍历 AST。有一个CXCursor_BinaryOperator
表示二元运算符的。有没有办法确定它是赋值还是任何其他二元运算符(如+
or<=
或!=
)?如果不是,那么如何确定表达式是否为赋值?
提前谢谢。