Commit graph

61 commits

Author SHA1 Message Date
Justin Ethier
b3bf701f6f Remove debug code 2018-08-06 21:28:17 -04:00
Justin Ethier
edf56a4c15 Added debugging 2018-08-06 20:43:15 -04:00
Justin Ethier
8714206b9f Issue #55 - Create a complex num object 2018-05-07 20:55:02 -04:00
Justin Ethier
c480470123 Issue #55 - parse out read and imag for complex 2018-05-09 13:41:39 -04:00
Justin Ethier
9e17ea628b Issue #55 - WIP parsing complex numbers 2018-05-07 19:11:12 -04:00
Justin Ethier
d03258c83a Make read a little faster by streamlining main path
Move 2 comparisons underneath the (vector?) case, so in the normal case they can be skipped.
2017-08-23 17:26:20 +00:00
Justin Ethier
821e04eb34 Cache symbols instead of computing them each time 2017-08-23 16:56:39 +00:00
Justin Ethier
64a562812b Mark additional function as inline 2017-08-23 16:27:57 +00:00
Justin Ethier
73b166c65f Added inline functions 2017-08-22 18:58:36 -04:00
Justin Ethier
d471813a37 Faster parsing of numbers 2017-08-21 10:39:03 +00:00
Justin Ethier
e01815ae21 Bug fixes 2017-08-18 17:52:06 -04:00
Justin Ethier
68bf9e3316 Remove old code 2017-08-18 17:06:21 -04:00
Justin Ethier
f61ba6ee4a Cleanup 2017-08-17 16:36:01 +00:00
Justin Ethier
b997d10f43 Cut-over to new reader 2017-08-17 13:54:53 +00:00
Justin Ethier
af30ac8066 Cut over to faster reader for files 2017-08-16 14:36:37 +00:00
Justin Ethier
3072000956 Remove old comments 2017-08-07 18:52:49 -04:00
Justin Ethier
57926605a5 For empty string literals, return the empty symbol 2017-06-07 17:57:49 +00:00
Justin Ethier
70c5212fd2 Added inlines back 2017-04-29 01:27:03 +00:00
Justin Ethier
4d7abf3b8c Fix to coerce inf result 2017-02-21 04:32:07 -05:00
Justin Ethier
17be2dc09a Recognize #true and #false 2016-11-19 18:37:20 +00:00
Justin Ethier
42d8bc5846 include-ci, alias to include 2016-11-19 14:33:45 +00:00
Justin Ethier
4bfece04a3 Issue #137 - added the include macro 2016-11-19 11:29:35 +00:00
Justin Ethier
ddefaa4167 Recognize | and x char escapes 2016-11-19 04:07:46 +00:00
Justin Ethier
ac23534bde Handle vertical line char in strings 2016-11-19 03:22:46 +00:00
Justin Ethier
b55ff76701 Issue #112 - Final version of the reader 2016-10-24 01:41:39 +00:00
Justin Ethier
d6881ed7d9 Parse inf/nan directly 2016-10-24 17:40:28 -04:00
Justin Ethier
7b1e3ce5f7 Issue #112: Allow reader to recognize inf and nan 2016-10-24 00:24:16 +00:00
Justin Ethier
e719eaeeb3 Reverted previous change 2016-10-19 01:15:29 -04:00
Justin Ethier
b44308f03b Minor speed increase 2016-10-18 21:31:07 -04:00
Justin Ethier
3ee2b290fb Performance improvements 2016-10-18 21:27:58 -04:00
Justin Ethier
86e3b0fbd9 Code formatting 2016-10-15 18:39:49 -04:00
Justin Ethier
aa822470ce Performance improvements 2016-10-15 18:34:46 -04:00
Justin Ethier
64d39650fb Handle more escaped chars 2016-08-08 17:40:57 -04:00
Justin Ethier
1048375003 Read literal whitespace chars 2016-04-01 22:41:01 -04:00
Justin Ethier
949aef875f Read hex scalar values 2016-04-02 01:14:57 -04:00
Justin Ethier
ad94e0eed9 Issue #52 - Recognize flonums with a leading dot 2016-04-01 03:29:08 -04:00
Justin Ethier
2fe66e08c7 Added datum comments 2016-03-24 23:17:42 -04:00
Justin Ethier
8b43a0d4ac Added (parse-literal-identifier) 2016-03-24 21:12:14 -04:00
Justin Ethier
29f49d9704 Parse bytevectors correctly 2016-03-23 22:00:58 -04:00
Justin Ethier
ab73e63f64 Placeholder for parsing bytevectors 2016-03-22 21:01:30 -04:00
Justin Ethier
b3b29ae15f Removed string->number2 2016-03-17 01:56:11 -04:00
Justin Ethier
5d234d1509 WIP 2016-03-15 22:32:30 -04:00
Justin Ethier
365e26a2a5 Added block comment support 2016-02-23 21:31:33 -05:00
Justin Ethier
d434cf0f73 Added TODO's 2016-02-22 23:00:46 -05:00
Justin Ethier
d2eba45376 Removed unnecessary string->number2 2016-02-23 00:25:01 -05:00
Justin Ethier
1bcb119f70 Parse binary/octal/hex numbers 2016-02-21 22:47:36 -05:00
Justin Ethier
b49a30a923 Handle #b #o #x at the parser (but not string->number yet) 2016-02-20 03:34:18 -05:00
Justin Ethier
03ca7d3c4b Support #i and #e 2016-02-20 03:08:35 -05:00
Justin Ethier
f7eed523be Added back missing code 2016-02-20 02:12:54 -05:00
Justin Ethier
05b264d02c Separate parsing for numbers 2016-02-20 02:08:00 -05:00