summaryrefslogtreecommitdiff
path: root/libguile/read.c
Commit message (Expand)AuthorAgeFilesLines
* Rename 'scm_c_make_char' to 'scm_i_make_char'....Mark H Weaver2019-06-181-1/+1
* Add 'scm_c_make_char' and use it where appropriate....Mark H Weaver2019-05-071-2/+2
* Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals....Mark H Weaver2018-10-171-7/+10
* Remove unnecessary scm_i_string_start_writing calls...Andy Wingo2017-02-161-4/+2
* Elide syscalls in fdes->port...Andy Wingo2017-02-141-10/+6
* Prevent TOCTTOU bugs in C ports...Andy Wingo2017-02-081-5/+4
* Deprecate dynamic roots...Andy Wingo2016-11-211-1/+0
* Avoid compilation warnings about alloca in read.c...Eli Zaretskii2016-07-251-0/+1
* Heed the reader settings implied by #!r6rs...Andreas Rottmann2016-05-221-2/+38
* Speed up port position access from Scheme...Andy Wingo2016-05-221-25/+33
* Remove scm_t_port_internal...Andy Wingo2016-05-131-5/+5
* Make port buffering fields private...Andy Wingo2016-05-131-4/+4
* Port encoding internally represented as symbol...Andy Wingo2016-05-031-3/+4
* scm_fill_input can guarantee a minimum fill amount...Andy Wingo2016-05-011-1/+1
* Remove port locking around write, display...Andy Wingo2016-04-281-5/+0
* Remove scm_fill_input_unlocked...Andy Wingo2016-04-261-1/+1
* scm_ungetc, scm_ungets instead of _unlocked variants...Andy Wingo2016-04-231-21/+21
* Remove scm_unget_{byte,bytes}_unlocked...Andy Wingo2016-04-231-1/+1
* Replace scm_getc with scm_getc_unlocked...Andy Wingo2016-04-231-31/+31
* Remove scm_flush_unlocked / scm_end_input_unlocked...Andy Wingo2016-04-231-1/+1
* Remove port rw_active field...Andy Wingo2016-04-221-5/+1
* scm_c_read instead of scm_c_read_unlock...Andy Wingo2016-04-221-1/+1
* Refactor to internal get/peek-byte functions...Andy Wingo2016-04-221-3/+3
* Port buffers are Scheme values...Andy Wingo2016-04-201-1/+1
* Port buffer cur/next pointers are Scheme values...Andy Wingo2016-04-191-2/+2
* Remove "buf" field from port buffers...Andy Wingo2016-04-181-1/+1
* Generic port facility provides buffering uniformly...Andy Wingo2016-04-061-6/+6
* Refactor to rw_random / rw_active port flags...Andy 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 positions...Andy 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