CodeWarrior C++ symbol demangler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Luke Street 286f3d1d29 Version 0.1.4 2 months ago
.cargo Update CI workflow 2 months ago
.github/workflows Update CI workflow 2 months ago
src Fix qualifier ordering, support volatile pointers & add DemangleOptions 3 months ago
.gitignore Initial commit 5 months ago
Cargo.toml Version 0.1.4 2 months ago
LICENSE-APACHE Initial commit 5 months ago
LICENSE-MIT Initial commit 5 months ago
README.md Fix qualifier ordering, support volatile pointers & add DemangleOptions 3 months ago
deny.toml Initial commit 5 months ago
rustfmt.toml Initial commit 5 months ago

README.md

cwdemangle Build Status Latest Version Api Rustdoc Rust Version

A CodeWarrior C++ symbol demangler.

Usage

CLI:

cwdemangle 'BuildLight__9CGuiLightCFv'

Library:

use cwdemangle::{demangle, DemangleOptions};

if let Some(result) = demangle("BuildLight__9CGuiLightCFv", &DemangleOptions::default()) {
    println!("{}", result);
} else {
    eprintln!("Couldn't demangle symbol (not a C++ symbol?)");
}

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.