summaryrefslogtreecommitdiff
path: root/libguile/read.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-18Rename 'scm_c_make_char' to 'scm_i_make_char'.Mark H Weaver1-1/+1
2019-05-07Add 'scm_c_make_char' and use it where appropriate.Mark H Weaver1-2/+2
2018-10-17Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver1-7/+10
2017-02-16Remove unnecessary scm_i_string_start_writing callsAndy Wingo1-4/+2
2017-02-14Elide syscalls in fdes->portAndy Wingo1-10/+6
2017-02-08Prevent TOCTTOU bugs in C portsAndy Wingo1-5/+4
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2016-07-25Avoid compilation warnings about alloca in read.cEli Zaretskii1-0/+1
2016-05-22Heed the reader settings implied by #!r6rsAndreas Rottmann1-2/+38
2016-05-22Speed up port position access from SchemeAndy Wingo1-25/+33
2016-05-13Remove scm_t_port_internalAndy Wingo1-5/+5
2016-05-13Make port buffering fields privateAndy Wingo1-4/+4
2016-05-03Port encoding internally represented as symbolAndy Wingo1-3/+4
2016-05-01scm_fill_input can guarantee a minimum fill amountAndy Wingo1-1/+1
2016-04-28Remove port locking around write, displayAndy Wingo1-5/+0
2016-04-26Remove scm_fill_input_unlockedAndy Wingo1-1/+1
2016-04-23scm_ungetc, scm_ungets instead of _unlocked variantsAndy Wingo1-21/+21
2016-04-23Remove scm_unget_{byte,bytes}_unlockedAndy Wingo1-1/+1
2016-04-23Replace scm_getc with scm_getc_unlockedAndy Wingo1-31/+31
2016-04-23Remove scm_flush_unlocked / scm_end_input_unlockedAndy Wingo1-1/+1
2016-04-22Remove port rw_active fieldAndy Wingo1-5/+1
2016-04-22scm_c_read instead of scm_c_read_unlockAndy Wingo1-1/+1
2016-04-22Refactor to internal get/peek-byte functionsAndy Wingo1-3/+3
2016-04-20Port buffers are Scheme valuesAndy Wingo1-1/+1
2016-04-19Port buffer cur/next pointers are Scheme valuesAndy Wingo1-2/+2
2016-04-18Remove "buf" field from port buffersAndy Wingo1-1/+1
2016-04-06Generic port facility provides buffering uniformlyAndy Wingo1-6/+6
2016-04-04Refactor to rw_random / rw_active port flagsAndy Wingo1-4/+5
2015-01-22Merge commit '5af307de43e4b65eec7f235b48a8908f2a00f134'Andy Wingo1-2/+5
2014-10-01read: Accept "\(" in string literals.Mark H Weaver1-2/+5
2014-07-21maybe_annotate_source does not annotate negative positionsAndy Wingo1-0/+5
2014-01-21Merge branch 'stable-2.0'Mark H Weaver1-8/+24
2014-01-17Arrange so that 'file-encoding' does not truncate the encoding name.Ludovic Courtès1-7/+23
2014-01-14Merge branch 'stable-2.0'Mark H Weaver1-6/+34
2014-01-14read: Support R7RS |...| symbol notation.Mark H Weaver1-6/+34
2014-01-14Merge branch 'stable-2.0'Mark H Weaver1-3/+46
2014-01-14read: use 'c_tolower' instead of 'tolower' in 'try_read_ci_chars'.Mark H Weaver1-1/+2
2014-01-14read: Accept "\|" in string literals.Mark H Weaver1-0/+1
2014-01-14read: Support R7RS '#true' and '#false' syntax for booleans.Mark H Weaver1-3/+44
2014-01-09Merge branch 'stable-2.0'Mark H Weaver1-0/+3
2014-01-08read: Avoid signed integer overflow in 'read_decimal_integer'.Mark H Weaver1-0/+3
2013-12-01Thread safe port properties.Mark H Weaver1-0/+6
2013-11-28Merge commit 'a38024baaa32d1a6d91fdc81388c88bbb926c3ae'Andy Wingo1-13/+10
2013-11-23Make port properties accessible from Scheme.Mark H Weaver1-13/+10
2013-04-14Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-25/+17
2013-04-07Remove byte-order mark check from 'scm_i_scan_for_encoding'.Mark H Weaver1-10/+0
2013-04-05Use 'c_strcasecmp' instead of 'strcasecmp'.Mark H Weaver1-1/+2
2013-04-03Use 'strcasecmp' to compare encoding names.Mark H Weaver1-1/+1
2013-04-01Move the port alist from the hash table to the internal port structure.Mark H Weaver1-10/+6
2013-01-30Revert "detect and consume byte-order marks for textual ports"Andy Wingo1-2/+12