Changeset 5050
- Timestamp:
- Aug 28, 2006, 3:57:15 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/level-1/l1-reader.lisp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/level-1/l1-reader.lisp
r4927 r5050 438 438 439 439 (defun %next-char-and-attr (stream &optional (attrtab (rdtab.ttab *readtable*))) 440 (let* ((ch ( stream-read-char stream)))440 (let* ((ch (read-char stream nil :eof))) 441 441 (if (eq ch :eof) 442 442 (values nil nil) … … 536 536 (multi-escaped nil)) 537 537 (do* ((attrtab (rdtab.ttab *readtable*)) 538 (char 1stchar ( stream-read-char stream)))538 (char 1stchar (read-char stream nil :eof ))) 539 539 ((eq char :eof)) 540 540 (flet ((add-note-escape-pos (char token escapes) … … 547 547 (= attr $cht_wsp)) 548 548 (when (or (not (= attr $cht_wsp)) %keep-whitespace%) 549 ( stream-unread-char stream char))549 (unread-char char stream)) 550 550 (return )) 551 551 (if (= attr $cht_ill) … … 573 573 (setq double-colon t) 574 574 (progn 575 ( stream-unread-char stream nextch)575 (unread-char nextch stream) 576 576 (setq double-colon nil))) 577 577 (%casify-token token escapes) … … 781 781 (let* ((ch nil)) 782 782 (loop 783 (if (or (eq :eof (setq ch ( stream-read-char stream)))783 (if (or (eq :eof (setq ch (read-char stream nil :eof))) 784 784 (eq ch #\NewLine) 785 785 (eq ch *alternate-line-terminator*))
Note:
See TracChangeset
for help on using the changeset viewer.
