itanium-abi-0.1.0.0: An implementation of name mangling/demangling for the Itanium ABI

Safe HaskellNone

ABI.Itanium

Contents

Synopsis

Documentation

demangleName :: String -> Either String DecodedNameSource

Demangle a name into a structured representation (or an error string)

mangleName :: DecodedName -> Maybe StringSource

Re-mangle a name

Generated parsers

rConst :: forall tok e r. Boomerang e tok r (:- CVQualifier r)Source

rSourceName :: forall tok e r. Boomerang e tok (:- String r) (:- UnqualifiedName r)Source

rUName :: forall tok e r. Boomerang e tok (:- UnqualifiedName r) (:- UName r)Source

rNestedName :: forall tok e r. Boomerang e tok (:- [CVQualifier] (:- [Prefix] (:- UnqualifiedName r))) (:- Name r)Source

rUnscopedName :: forall tok e r. Boomerang e tok (:- UName r) (:- Name r)Source