Justin Ethier
d41b9e8d95
Recover from EINTR
2017-08-16 22:43:00 -04:00
Justin Ethier
af30ac8066
Cut over to faster reader for files
2017-08-16 14:36:37 +00:00
Justin Ethier
5ecf409f54
Return buffer if not empty upon EOF
2017-08-16 12:05:55 +00:00
Justin Ethier
9226403da9
Encode comma syntax
2017-08-16 11:42:18 +00:00
Justin Ethier
94f15d699e
Special encoding for syntax - parens, quotes
2017-08-16 11:02:41 +00:00
Justin Ethier
62a54a50d5
WIP, not quite right with differentiating chars
2017-08-15 19:02:47 -04:00
Justin Ethier
61d242521b
Fix to reference tok_end
2017-08-15 18:31:04 -04:00
Justin Ethier
941f5bd737
Hook up _read_character
2017-08-15 17:44:17 +00:00
Justin Ethier
297c8e04ab
Added _read_character
2017-08-15 17:41:42 +00:00
Justin Ethier
e01c32aac1
Differentiate exact/inexact numbers
2017-08-15 17:20:06 +00:00
Justin Ethier
ab293fccb9
Parse numbers
2017-08-15 17:14:19 +00:00
Justin Ethier
685a90c9a4
Read literal identifiers
2017-08-15 16:52:34 +00:00
Justin Ethier
42f71af404
WIP
2017-08-15 13:43:27 +00:00
Justin Ethier
7ddb9f3ce6
Bytevector parsing
2017-08-15 13:39:58 +00:00
Justin Ethier
a492ea820c
Handle datum comments
2017-08-15 13:23:16 +00:00
Justin Ethier
a125e1add6
WIP - block comments
2017-08-15 13:16:05 +00:00
Justin Ethier
e8e76f457a
Handle potentially blocking I/O calls
2017-08-15 12:53:54 +00:00
Justin Ethier
93798144b2
WIP
2017-08-14 22:43:43 +00:00
Justin Ethier
c697b71d67
WIP
2017-08-14 22:33:18 +00:00
Justin Ethier
56fcf3bb5b
Hex scalars as part of strings
2017-08-14 22:10:46 +00:00
Justin Ethier
35cb42fb99
WIP
2017-08-14 21:54:07 +00:00
Justin Ethier
e99bc4c044
Parse unquote / unquote-splicing
2017-08-14 21:31:31 +00:00
Justin Ethier
d0c0c18d74
String reading
2017-08-14 17:18:48 +00:00
Justin Ethier
d4836eb36d
Read numbers
2017-08-14 15:29:02 +00:00
Justin Ethier
afdecfbfe8
WIP
2017-08-14 13:55:29 +00:00
Justin Ethier
d699e1e846
WIP
2017-08-14 13:44:17 +00:00
Justin Ethier
d69acb1148
WIP
2017-08-14 13:20:18 +00:00
Justin Ethier
c3bf6b0454
WIP
2017-08-12 20:01:47 -04:00
Justin Ethier
0e2c9b6244
WIP
2017-08-12 19:22:29 -04:00
Justin Ethier
24bfd89774
WIP
2017-08-12 18:15:02 -04:00
Justin Ethier
a0782973b1
Added notes
2017-08-11 19:49:58 -04:00
Justin Ethier
d6d321859d
WIP
2017-08-11 19:31:35 -04:00
Justin Ethier
44c21e7788
Return value from fread
2017-08-11 17:40:41 -04:00
Justin Ethier
6c3adfa6b8
WIP
2017-08-11 17:33:41 +00:00
Justin Ethier
2d7839c264
WIP
2017-08-11 17:25:14 +00:00
Justin Ethier
e9dc22a296
WIP
2017-08-11 13:40:40 +00:00
Justin Ethier
91c0ccdd4c
WIP
2017-08-11 11:15:53 +00:00
Justin Ethier
a9e0d86fea
Add line/column numbers to port type
2017-08-11 10:13:39 +00:00
Justin Ethier
28952d1056
WIP
2017-08-10 19:03:38 -04:00
Justin Ethier
f106a1f0a2
Issue #210 - Prevent divide-by-zero error
2017-08-09 12:41:43 +00:00
Justin Ethier
0aa3437143
WIP
2017-07-29 20:27:43 -04:00
Justin Ethier
03da56a11f
Issue #182 - string->number fails with #f
...
Per spec, #f should be returned for a conversion failure. Previously certain bases were returning 0 instead.
2017-07-18 17:07:59 +00:00
Justin Ethier
6ff6e2d92e
WIP
2017-07-18 16:42:25 +00:00
Justin Ethier
b913edcc9f
Experimenting with inline of Cyc_is_pair
2017-07-10 13:48:44 +00:00
Justin Ethier
d02437a0c5
Reorder types in gc_move/gc_copy
...
Attempt to speed things up by moving more commonly-used objects up, and lesser-used ones down.
2017-06-11 16:57:38 -04:00
Justin Ethier
81124e6be3
Remove dead code
2017-06-09 17:55:34 -04:00
Justin Ethier
27970524c5
Generalization of globals_changed thread param
2017-06-09 17:17:01 +00:00
Justin Ethier
ff5d313595
Experimental change
2017-06-09 16:48:33 +00:00
Justin Ethier
a81161904c
Cleaner code for (pair?)
2017-06-07 22:34:21 +00:00
Justin Ethier
a173ecb201
Issue #194 - Use write barrier
...
When allocating vectors directly on the heap, use write barrier to ensure fill is moved to heap. This prevents the possibility of fill being corrupted.
2017-04-15 19:16:32 -04:00