#escaping #characters #alphabet #hex #character-encoding #string #quick

alphabet-encoder

A quick and dirty way to deal with escape characters

2 releases

0.1.1 May 10, 2020
0.1.0 May 10, 2020

#1755 in Text processing

MIT license

6KB
78 lines

alphabet-encoder

Currently work in progress, this crate will provide an easy way to encode and decode strings and charachters into "alphabet encoding".

Alphabet encoding is a simple encoding scheme created by a professor of mine - Kieth Hellman and was used during a compilers course. The description is simple and very easy to understand:

Characters NOT in the sets 0-9, A-Z, a-w, or y-z (notice the missing x) are always written in a hexadecimal escape sequence: xHH where H is an upper or lower case hexadecimal value. Other characters may be written in escaped form (xHH) or as their visual glyph (for instance A for ASCII decimal code 65).

This code is currently only tested with ASCII characters, but non-ascii characters should work as well.

TODOs

  • Be able to decode arbitrary strings
  • Test with non-ascii charachters
  • Create documentations and examples on README/crates.io

No runtime deps