summaryrefslogtreecommitdiff
path: root/libguile/read.c
Commit message (Expand)AuthorAgeFilesLines
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-1/+3
* Remove unnecessary scm_i_string_start_writing callsAndy Wingo2017-02-161-4/+2
* Elide syscalls in fdes->portAndy Wingo2017-02-141-10/+6
* Prevent TOCTTOU bugs in C portsAndy Wingo2017-02-081-5/+4
* Deprecate dynamic rootsAndy Wingo2016-11-211-1/+0
* Avoid compilation warnings about alloca in read.cEli Zaretskii2016-07-251-0/+1
* Heed the reader settings implied by #!r6rsAndreas Rottmann2016-05-221-2/+38
* Speed up port position access from SchemeAndy Wingo2016-05-221-25/+33
* Remove scm_t_port_internalAndy Wingo2016-05-131-5/+5
* Make port buffering fields privateAndy Wingo2016-05-131-4/+4
* Port encoding internally represented as symbolAndy Wingo2016-05-031-3/+4
* scm_fill_input can guarantee a minimum fill amountAndy Wingo2016-05-011-1/+1
* Remove port locking around write, displayAndy Wingo2016-04-281-5/+0
* Remove scm_fill_input_unlockedAndy Wingo2016-04-261-1/+1
* scm_ungetc, scm_ungets instead of _unlocked variantsAndy Wingo2016-04-231-21/+21
* Remove scm_unget_{byte,bytes}_unlockedAndy Wingo2016-04-231-1/+1
* Replace scm_getc with scm_getc_unlockedAndy Wingo2016-04-231-31/+31
* Remove scm_flush_unlocked / scm_end_input_unlockedAndy Wingo2016-04-231-1/+1
* Remove port rw_active fieldAndy Wingo2016-04-221-5/+1
* scm_c_read instead of scm_c_read_unlockAndy Wingo2016-04-221-1/+1
* Refactor to internal get/peek-byte functionsAndy Wingo2016-04-221-3/+3
* Port buffers are Scheme valuesAndy Wingo2016-04-201-1/+1
* Port buffer cur/next pointers are Scheme valuesAndy Wingo2016-04-191-2/+2
* Remove "buf" field from port buffersAndy Wingo2016-04-181-1/+1
* Generic port facility provides buffering uniformlyAndy Wingo2016-04-061-6/+6
* Refactor to rw_random / rw_active port flagsAndy Wingo2016-04-041-4/+5
* Merge commit '5af307de43e4b65eec7f235b48a8908f2a00f134'Andy Wingo2015-01-221-2/+5
|\
| * read: Accept "\(" in string literals.Mark H Weaver2014-10-011-2/+5
* | maybe_annotate_source does not annotate negative positionsAndy Wingo2014-07-211-0/+5
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-211-8/+24
|\ \ | |/
| * Arrange so that 'file-encoding' does not truncate the encoding name.Ludovic Courtès2014-01-171-7/+23
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-141-6/+34
|\ \ | |/
| * read: Support R7RS |...| symbol notation.Mark H Weaver2014-01-141-6/+34
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-141-3/+46
|\ \ | |/
| * read: use 'c_tolower' instead of 'tolower' in 'try_read_ci_chars'.Mark H Weaver2014-01-141-1/+2
| * read: Accept "\|" in string literals.Mark H Weaver2014-01-141-0/+1
| * read: Support R7RS '#true' and '#false' syntax for booleans.Mark H Weaver2014-01-141-3/+44
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-091-0/+3
|\ \ | |/
| * read: Avoid signed integer overflow in 'read_decimal_integer'.Mark H Weaver2014-01-081-0/+3
* | Thread safe port properties.Mark H Weaver2013-12-011-0/+6
* | Merge commit 'a38024baaa32d1a6d91fdc81388c88bbb926c3ae'Andy Wingo2013-11-281-13/+10
|\ \ | |/
| * Make port properties accessible from Scheme.Mark H Weaver2013-11-231-13/+10
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-04-141-25/+17
|\ \ | |/
| * Remove byte-order mark check from 'scm_i_scan_for_encoding'.Mark H Weaver2013-04-071-10/+0
| * Use 'c_strcasecmp' instead of 'strcasecmp'.Mark H Weaver2013-04-051-1/+2
| * Use 'strcasecmp' to compare encoding names.Mark H Weaver2013-04-031-1/+1
| * Move the port alist from the hash table to the internal port structure.Mark H Weaver2013-04-011-10/+6
| * Revert "detect and consume byte-order marks for textual ports"Andy Wingo2013-01-301-2/+12