Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dagit/zenc

GHC's Core name mangling (Z-Encoding)
https://github.com/dagit/zenc

Last synced: about 6 hours ago
JSON representation

GHC's Core name mangling (Z-Encoding)

Awesome Lists containing this project

README

        

# Text.Encoding.Z

## The Z-encoding

`zEncodeString` is a name-encoding and decoding function. It encodes any ascii
string into a string that is acceptable as a C name. This is code was originally
part of GHC and used right before emitting a symbol name into the compiled C or
asm code. This library was created as this encoding is useful when working with
GHC compiled code or generally when C-compatible name mangling is desired.

`zDecodeString` is the inverse operation.