ExLisp. Stream
(exlisp v0.1.2)
Copy Markdown
ANSI Common Lisp Streams implementation for ExLisp. Supports:
- streamp, open-stream-p, input-stream-p, output-stream-p, interactive-stream-p, stream-element-type, close
- make-string-input-stream, make-string-output-stream, get-output-stream-string
- make-broadcast-stream, make-concatenated-stream, make-two-way-stream, make-echo-stream, make-synonym-stream
- broadcast-stream-streams, concatenated-stream-streams, two-way-stream-input-stream, two-way-stream-output-stream, echo-stream-input-stream, echo-stream-output-stream, synonym-stream-symbol
- open, file-length, file-position
- read-char, unread-char, peek-char, read-line, read-sequence
- write-char, write-string, write-line, write-sequence
- terpri, fresh_line, finish-output, force-output, clear-output, listen, clear-input
Summary
Functions
Opens a file stream. filespec: pathname or string options: :direction, :element_type, :if_exists, :if_does_not_exist, :external_format
Peeks at next character without consuming it.
Reads a single character (as an integer character code) from stream.
Reads a line from stream.
Reads a line from stream.
Returns multiple values: (values line missing_newline_p).
Reads elements into sequence. Returns the end index.
Pushes character back to input stream.
Types
Functions
Opens a file stream. filespec: pathname or string options: :direction, :element_type, :if_exists, :if_does_not_exist, :external_format
Peeks at next character without consuming it.
Reads a single character (as an integer character code) from stream.
Reads a line from stream.
Reads a line from stream.
Returns multiple values: (values line missing_newline_p).
Reads elements into sequence. Returns the end index.
Pushes character back to input stream.