哪里可以找到如何解析 c++ 的好说明头文件?
哪里可以找到如何解析 C++ 头文件的好说明?
编辑:我想用 haskell 解析它,有一个 parsec 库,但我需要一些例子。
where to find a good instruction how to parse a c++ header file?
edit: i want to parse it with haskell, there is a parsec libraray but i need some examples.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用现有的 C++ 解析器(您不太可能成功地自己编写一个涵盖语法的所有极端情况的解析器,这太可怕了)。
我只能推荐 Clang 库。
Use an existing C++ parser (you're unlikely to ever succeed in writing one yourself that cover all the corner cases of the grammar, it's horrendous).
I can only recommend the Clang libraries.
解析 C++ 是一项艰巨的任务,因此第一步是使用其他人已经编写的已建立的解析器。 提升。wave 是一个很好的起点。
Parsing C++ is an immense undertaking, so step 1 is to use an established parser that someone else has already written. boost.wave is a good place to start.