summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/syntax.el
diff options
context:
space:
mode:
authorNicolas Petton <nicolas@petton.fr>2015-07-31 11:42:34 +0200
committerNicolas Petton <nicolas@petton.fr>2015-07-31 11:42:34 +0200
commitee7138acd38a4328b075e11e23bc0a3721fc2d08 (patch)
tree2c9b0af87b1c83f87c4711ddea87a2f4ebb4e875 /lisp/emacs-lisp/syntax.el
parentcbb289e13eff6b187a942658971aa5419e3ed920 (diff)
downloademacs-ee7138acd38a4328b075e11e23bc0a3721fc2d08.tar.gz
Add a new streaming library stream.el
stream.el provides an implementation of streams. Streams are implemented as delayed evaluation of cons cells. The implementation is close to the one in the SICP book (https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-24.html). Streams could be created from any sequencial input data, including sequences, , making operation on them lazy, a set of 2 forms (first and rest), making it easy to represent infinite sequences, buffers (by character), buffers (by line), buffers (by page), IO streams, orgmode table cells, etc. * lisp/emacs-lisp/stream.el: New file. * test/automated/stream-tests.el: New file.
Diffstat (limited to 'lisp/emacs-lisp/syntax.el')
0 files changed, 0 insertions, 0 deletions