## est - String with escaped characters

### Module Description

The est module implements a string with escaped characters. The code is inspired by the proposal for escaped strings by Stephen Pelc and Peter Knaggs. The following conversion characters are translated:

    \a  - bel = ascii 7
    \b  - backspace = ascii 8
    \e  - escape = ascii 27
    \f  - formfeed = ascii 12
    \l  - linefeed = ascii 10
    \m  - cr/lf = ascii 13,10
    \n  - new line
    \q  - quote = ascii 34
    \r  - cr = ascii 13
    \t  - ht = ascii 9
    \v  - vt = ascii 11
    \z  - nul = ascii 0
    \"  - quote = ascii 34
    xhh - hex digit
    \\  - backslash

### Module Words

#### String words

parse-esc ( c-addr1 u1 c-addr2 -- c-addr3 u3 )
  Parse the escaped character in string c-addr1 u1, store the result in string c-addr2 and return the remaining string c-addr3 u3
parse\" ( "ccc<quote>" -- c-addr u )
  Parse the input stream for a escaped string
s\" ( "ccc<quote>" -- c-addr u )
  Create a string with escaped characters
,\" ( "ccc<quote>" -- )
  Store a string with escaped characters in the dictionary

generated 03-Jun-2010 by ofcfrth-0.10.0