#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/parse.scm,v 14.13 1990/11/09 08:44:12 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/parse.scm,v 14.14 1991/08/27 23:19:01 jinx Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
head
(let ((char
(let ((char (read-char)))
- (cond ((char-ci=? char #\t) #\Tab)
- ((char-ci=? char #\n) #\Newline)
+ (cond ((char-ci=? char #\n) #\Newline)
+ ((char-ci=? char #\t) #\Tab)
+ ((char-ci=? char #\v) #\HT)
+ ((char-ci=? char #\b) #\BS)
+ ((char-ci=? char #\r) #\Return)
((char-ci=? char #\f) #\Page)
+ ((char-ci=? char #\a) #\BEL)
((char->digit char 8)
(let ((c2 (read-char)))
(octal->char char c2 (read-char))))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/unpars.scm,v 14.22 1991/06/15 00:08:45 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/unpars.scm,v 14.23 1991/08/27 23:21:20 jinx Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
(*unparse-substring string start index)
(*unparse-char #\\)
(let ((char (string-ref string index)))
- (cond ((char=? char #\Tab)
- (*unparse-char #\t))
- ((char=? char char:newline)
+ (cond ((char=? char char:newline)
(*unparse-char #\n))
+ ((char=? char #\Tab)
+ (*unparse-char #\t))
+ ((char=? char #\VT)
+ (*unparse-char #\v))
+ ((char=? char #\BS)
+ (*unparse-char #\b))
+ ((char=? char #\Return)
+ (*unparse-char #\r))
((char=? char #\Page)
(*unparse-char #\f))
+ ((char=? char #\BEL)
+ (*unparse-char #\a))
((or (char=? char #\\)
(char=? char #\"))
(*unparse-char char))