demangler-js:用JavaScript编写的C ++名称分解器

时间:2024-06-02 01:43:19
【文件属性】:

文件名称:demangler-js:用JavaScript编写的C ++名称分解器

文件大小:15KB

文件格式:ZIP

更新时间:2024-06-02 01:43:19

cpp javascript-library demangler JavaScript

demangler-js 用纯Javascript代码编写的C ++名称分解器 目前,它仅对从GCC和Clang生成的C ++函数进行分解处理。 不过,很快将支持MSVC。 您还可以为编译器添加支持(请参见下文)。 而且它甚至不必是C ++! 用法 const demangler = require ( 'demangler-js' ) ; const fname = demangler . demangle ( "_Z23this_function_is_a_testi" ) ; console . log ( fname ) ; // prints 'this_function_is_a_test(int)' 由于变量名或结果类型均未在乱码中编码,因此它是未知的,它将仅打印参数的类型。 路线图 支持运营商 支持Visual C ++ 也许支持其他语言,例如Rust或Go。 执照


【文件预览】:
demangler-js-master
----.gitignore(26B)
----package.json(744B)
----package-lock.json(33KB)
----src()
--------itanium-abi.js(8KB)
--------index.js(341B)
----.travis.yml(81B)
----LICENSE(1KB)
----README.md(967B)
----test()
--------itanium-abi.test.js(8KB)

网友评论