用于损坏的安腾符号的纯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第三方库


热门话题
JavaMaven没有识别junit测试   正则表达式替换Java中字符串中的所有“(“and”)”   文件移动到另一台计算机时出现java错误“实例化servlet类”   服务器上的java服务   Spring数据JPA上的java嵌套@Transactional注释行为   eclipse中的Java Tomcat项目   java在Tomcat上部署web应用程序   如何解决“java.lang.IllegalStateException:ArrayAdapter要求资源ID为TextView”错误?   java在条形码上方添加文本,并使用烧烤更改字体大小   java与php基准测试   java使用正则表达式提取特定模式   java扫描器。findInLine()大量泄漏内存   java HTTP:差异请求属性和POST参数   返回空指针的Java方法?   java验证密码不包含名称中的3个以上连续字符   Java中带泛型的静态多态性   java在Android中获得最后一个已知位置   java为什么Groovy的Map比Array更具可伸缩性?   编码如何在Java中生成八进制字符串?   java Hibernate:使用单例会话写入日志(无刷新)