水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:请问下有对LLVM熟悉的大佬吗,想了解下LLVM的几个步骤
4楼
|
zhimin
|
2023-05-13 18:29:07
|
展开
https://github.com/matazure/prajna
可以看下我的项目, 里面有parser可以看下. LLVM是编译器后端, 你说的那几个是编译器前端, 不在llvm的范畴里.
也可以看下clang项目和rust项目的代码, 他两就是编译器前端
--
FROM 111.194.15.*
6楼
|
zhimin
|
2023-05-13 23:32:20
|
展开
【 在 chuandeng 的大作中提到: 】
: 个人比较喜欢C代码,其实是想开发一个类似 SourceInsight这样的代码阅读神器。
: 现在是处于读入待编译的C项目,解析C源文件、头文件的步骤中。
: 你这项目估计看不太懂啊
: ...................
vscode的c++插件解析C代码挺好用的, 你可以先参考下那个.
clang的代码解析本身还是比较复杂的, c++插件里的那个应该更容易上手
--
FROM 111.194.15.*
14楼
|
zhimin
|
2023-05-14 18:45:11
|
展开
难度远大于clang的解析器, 因为要解释代码存在一定错误的情况。 clang的解析器事代码完全正确的场景
- 来自 水木社区APP v3.5.7
【 在 chuandeng 的大作中提到: 】
: 谢谢大佬,感觉自己写的话太难,水平有限搞不出来。
:
: 使用的群体确实有限,如果是靠这个赚钱更是无从说起。
:
: 这几天看clang的源码,眼睛都看花了,进展非常缓慢。
:
: 也不知道能不能写,也不知道能写成啥样
:
:
--
FROM 114.254.2.*
15楼
|
zhimin
|
2023-05-14 18:45:16
|
展开
难度远大于clang的解析器, 因为要解释代码存在一定错误的情况。 clang的解析器事代码完全正确的场景
- 来自 水木社区APP v3.5.7
【 在 chuandeng 的大作中提到: 】
: 谢谢大佬,感觉自己写的话太难,水平有限搞不出来。
:
: 使用的群体确实有限,如果是靠这个赚钱更是无从说起。
:
: 这几天看clang的源码,眼睛都看花了,进展非常缓慢。
:
: 也不知道能不能写,也不知道能写成啥样
:
:
--
FROM 114.254.2.*
17楼
|
zhimin
|
2023-05-14 21:33:08
|
展开
你要是想专注搞个几年, 应该是可以有所突破的, 到时候来帮我把prajna的智能提示支持了.
可以多看看智能提示插件实现的资料, 那里会提到一些相关的东西, clang的其实没必要看了, 里面的内容大部分不是代码解析相关的
--
FROM 111.194.15.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版