Commit graph

397 commits

Author SHA1 Message Date
Justin Ethier
ad94e0eed9 Issue #52 - Recognize flonums with a leading dot 2016-04-01 03:29:08 -04:00
Justin Ethier
a5a2683f19 Added comment 2016-04-01 02:37:47 -04:00
Justin Ethier
5de999dee7 Use new comparison ops 2016-03-31 23:48:09 -04:00
Justin Ethier
9a0a0dc5ec Handle import sets containing numbers 2016-03-31 22:06:38 -04:00
Justin Ethier
faac688f20 Removed migrated functions 2016-03-29 21:48:32 -04:00
Justin Ethier
de8196aa80 WIP - mangling of library globals 2016-03-30 03:49:45 -04:00
Justin Ethier
067f8b0ad7 cgen:mangle-global 2016-03-30 01:22:47 -04:00
Justin Ethier
e67b67895f Use lib:idb 2016-03-30 01:00:43 -04:00
Justin Ethier
6262dd0201 Edited comments 2016-03-30 00:50:29 -04:00
Justin Ethier
41d7a8e876 Adding import db support functions 2016-03-29 23:52:49 -04:00
Justin Ethier
f72dbad6fc Rev++ 2016-03-29 22:02:05 -04:00
Justin Ethier
9200439c26 Bugfix for range of char-alphabetic?
There are ASCII chars between the upper and lower case chars. So, be smarter about checking for alphabetic chars.
2016-03-28 22:38:50 -04:00
Justin Ethier
822ac63e9a Added utf8 primitives to eval 2016-03-29 02:35:52 -04:00
Justin Ethier
2376694066 Replace maps with folds 2016-03-29 01:46:40 -04:00
Justin Ethier
8ef3cb7e61 utf8/string functions 2016-03-29 00:32:50 -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
dbf77ce999 Be more careful about optimizing-out functions 2016-03-23 22:52:08 -04:00
Justin Ethier
b809dcb908 Updated comments 2016-03-24 03:22:18 -04:00
Justin Ethier
c1b98df688 Added bytevector-copy 2016-03-24 02:02:04 -04:00
Justin Ethier
b4ca192000 WIP 2016-03-24 01:22:42 -04:00
Justin Ethier
4f46e124fa Core function for bytevector-copy 2016-03-24 01:09:14 -04:00
Justin Ethier
e9ed4abcc5 bytevector fixes 2016-03-24 00:14:57 -04:00
Justin Ethier
56278989eb Integrating bytevector-append 2016-03-23 22:58:56 -04:00
Justin Ethier
1759cdaf9f Added bytevector-append to eval 2016-03-23 22:23:56 -04:00
Justin Ethier
0262ea944b Added bytevector-append 2016-03-23 22:21:14 -04:00
Justin Ethier
29f49d9704 Parse bytevectors correctly 2016-03-23 22:00:58 -04:00
Justin Ethier
d184df6b4e WIP 2016-03-23 20:26:57 -04:00
Justin Ethier
1f85e6a957 Adding more bv prims 2016-03-22 22:45:36 -04:00
Justin Ethier
f54bd39484 bytevectors 2016-03-22 23:23:09 -04:00
Justin Ethier
14abd06304 bytevector primitives 2016-03-22 23:16:18 -04:00
Justin Ethier
059f6d5321 u8 primitives 2016-03-22 23:07:29 -04:00
Justin Ethier
ab73e63f64 Placeholder for parsing bytevectors 2016-03-22 21:01:30 -04:00
Justin Ethier
d0914d863f Allow optional fill arg to (make-vector) in compiled code 2016-03-22 20:45:14 -04:00
Justin Ethier
943dd1aad5 Use new vector function 2016-03-22 20:07:37 -04:00
Justin Ethier
f11fec9f82 Cleaning up Cyc_length 2016-03-22 03:23:46 -04:00
Justin Ethier
739831ebe6 Removed redundant functions 2016-03-22 01:03:12 -04:00
Justin Ethier
b670dacddb Moving away from primitives that return integer_type 2016-03-21 23:08:58 -04:00
Justin Ethier
bcb9f3d677 Convert make_int to obj_int2obj 2016-03-20 22:16:45 -04:00
Justin Ethier
05d39afd3f Use immediates 2016-03-19 22:38:23 -04:00
Justin Ethier
580a674525 Temporarily disable using immediate ints
Also bugfix to let equal() work with immediates
2016-03-19 22:20:08 -04:00
Justin Ethier
cdde675994 Integer value types 2016-03-17 22:51:31 -04:00
Justin Ethier
acf9de866e Purge sum2 and friends 2016-03-17 21:11:24 -04:00
Justin Ethier
f2be2abc65 Use new + - * / functions 2016-03-18 03:43:52 -04:00
Justin Ethier
b3b29ae15f Removed string->number2 2016-03-17 01:56:11 -04:00
Justin Ethier
9e27db1025 Equivalent string->number functions 2016-03-17 01:43:30 -04:00
Justin Ethier
5d234d1509 WIP 2016-03-15 22:32:30 -04:00
justin
40b075ace9 More integer_type conversions 2016-03-15 10:48:58 -04:00
Justin Ethier
0dea5d82c6 Optimize (if (not a) b c) 2016-03-12 02:48:44 -05:00
Justin Ethier
c44d5d5427 Call CPS optimization code from main program 2016-03-10 21:29:47 -05:00