[閒聊] Scalpel: C++ 原始碼分析器
http://42ndart.org/scalpel/
Scalpel stands for source code analysis, libre and portable library.
This is a C++ library which aims to perform full syntax and semantic
analysis of any given C++ program.
用來做 C++ 原始碼分析的 library。
其實之前我自己就一直很想寫一個這種東西來做事,
但是能力不足,唉,我連 C++ parser 都寫不出來 =_=
曾經看到用 gcc plugin 來 parse C++ 的文章 http://tinyurl.com/2aqenr8,
非常興奮!總算可以跳過邪惡的 C++ syntax 直接拿到 abstract syntax tree 啦!
缺點就是要掛在 gcc 上面才能用,也不能說很不好,
但是還是希望有純 library 的 solution,最好還是跨平台。
剛剛看到 Scalpel,太感動了,
沒想到有人做了這種東西,遠超過敝人微弱的技術力 T_T
syntax analysis 以經完成 99%,也完成了部分 semantic analysis 的功能。
晚點來摸一下好了,如果能力足夠的話,希望可以貢獻一點心力。
有沒有人也想要加入開發的 XD?
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.112.24
→
09/09 00:28, , 1F
09/09 00:28, 1F
→
09/09 00:56, , 2F
09/09 00:56, 2F
→
09/09 01:12, , 3F
09/09 01:12, 3F
推
09/09 02:21, , 4F
09/09 02:21, 4F
推
09/09 02:39, , 5F
09/09 02:39, 5F
→
09/09 09:49, , 6F
09/09 09:49, 6F
推
09/09 11:51, , 7F
09/09 11:51, 7F
→
09/09 20:38, , 8F
09/09 20:38, 8F
→
09/09 20:43, , 9F
09/09 20:43, 9F
→
09/09 21:48, , 10F
09/09 21:48, 10F
推
09/09 23:25, , 11F
09/09 23:25, 11F
→
09/09 23:29, , 12F
09/09 23:29, 12F
→
09/09 23:29, , 13F
09/09 23:29, 13F
→
09/09 23:30, , 14F
09/09 23:30, 14F
→
09/09 23:33, , 15F
09/09 23:33, 15F
→
09/09 23:33, , 16F
09/09 23:33, 16F