用于损坏的安腾符号的纯python解析器

itanium_demangler的Python项目详细描述


IthiaDeanganger-BR/> BR/> * Python IndiaDimangRe*是一个纯的Python解析器,用于[ ItIaul+c+abi符号Mangle语言] [MangLogang]。注意,不支持MSVC FLUGLY语言。BR/> BR/>此DeangRangle从被损坏的符号生成一个抽象语法树,可用于直接提取类型信息,而不是必须解释对应于符号化的符号的B+源代码
BR/>还有一个内置的AST编译程序,因此,Demangler可以用来替代“C++filt”或格式化回溯记录。


[mangllang]:https://anianium cxx abi.github.io/cxx abi/abi.html



<<













>Demangler可以替代Demangler,Demangler运行于Python2.7和3.3.3+之上,并且没有依赖性。<
管道使用本地存储库安装安腾Demangler

=demangle(“zn5boost6chrono24process_system_cpu_clock3nowev”)

<;func node func<;node qual_name(<;node name'boost'>;,<;node name'chrono'>;,<;node name'process_system_cpu_clock'>;,<;node name'now'>;)>;(<;node builtin'void'>;,)none>;



>print(ast)print(ast)
boost::chrono::process U系统CPU时钟::now()
```






<
/><
print(ast)print(即,也解析为ast)类似的(即,也解析为ast)实现msvc管理语言的demangler的msvc管理语言的demangler的方法是有用的。








[0-子句bsd(license-0bsd.txt)license-0bsd(license-bsd/>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从CQ5获取搜索词建议。5指数   java如何创建在一列中嵌入按钮的tableview?   java使用postman为SLACK生成身份验证令牌   java选择具有最大日期休眠的行   java Jenkins在部署SpringMVC JPA webapp MySQL连接时未释放HikariCP   修改JSF UIComponent时未更改java实体属性   java Sprite图像出现拉伸且质量差,无法获得正确的位置GDXLib   java如何将分数正确地分配给玩家?   java如果“private static int”实例变量未初始化,它是否等于零?   java这个LimitedInputStream正确吗?   java如何调用使用JNA返回字符串的Delphi函数?   java JPA更新实体,包括实体列表   java制作流副本的最有效方法是什么?   java无法导入安卓支持IntelliJ项目   java分别乘以负音值和正音值   每秒验证/断言的java JMeter请求数