cppfilt alternatives and similar packages
Based on the "System" category.
Alternatively, view cppfilt alternatives based on common mentions on social networks and blogs.
-
ghc-hotswap
DISCONTINUED. Example code for how we swap compiled code within a running Haskell process. -
plugins
Dynamic linking and runtime evaluation of Haskell, and C, including dependency chasing and package resolution. -
language-puppet
A library to work with Puppet manifests, test them and eventually replace everything ruby. -
ascii-progress
A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project
SaaSHub - Software Alternatives and Reviews
Do you think we are missing an alternative of cppfilt or a related project?
README
cppfilt
This library provides bindings to the system ABI-exposed C++ name demangling
routines. It provides both IO
-based API in the System.Demangle
module
and the pure one in System.Demangle.Pure
. The latter is deduced as unsafe
due to unsafePerformIO
(which should be fine, though, since demangling is
hopefully referentially transparent).
Supported systems
For now demangling is done using either libstdc++
or libc++
(controlled
via the use-libcpp
build flag). Adding support for other ABIs in a similar
fashion should be easy.
This approach is probably suboptimal, though, since one might want to try different ABIs that might be available simultaneously (since even clang and gcc mangle some names slightly differently), but it's not entirely obvious what the API should be like in this case.