Commit graph

42 commits

Author SHA1 Message Date
Justin Ethier
1451bf7f8e Added (library-exists?) 2016-10-24 03:09:59 +00:00
Justin Ethier
7ea9812f71 Removed obsolete function 2016-10-11 20:21:07 -04:00
Justin Ethier
d4d02cc2b9 Rename new idb functions 2016-10-11 03:19:22 -04:00
Justin Ethier
298102c261 Added new idb functions 2016-10-11 02:24:43 -04:00
Justin Ethier
5b75a48eac Cut over to (lib:import-set/exports->imports) 2016-10-11 00:32:00 -04:00
Justin Ethier
d4486696b2 Allow only/except to handle renames 2016-10-11 00:13:12 -04:00
Justin Ethier
2a0d6a829c Added TODO 2016-10-07 18:38:59 -04:00
Justin Ethier
02a8676e59 Helper for prefix and rename 2016-10-07 18:35:17 -04:00
Justin Ethier
3f6f22d4b6 Added TODO's and test cases 2016-10-08 04:16:28 -04:00
Justin Ethier
fe0e357d14 Cleanup 2016-10-08 04:07:14 -04:00
Justin Ethier
d3c270e8e6 WIP 2016-10-08 04:04:53 -04:00
Justin Ethier
f2ec269573 Recursive processing for lib:import->library-name 2016-10-08 03:21:43 -04:00
Justin Ethier
0b4bb36ec0 Handle any import set in lib:import->library-name 2016-10-08 02:48:06 -04:00
Justin Ethier
0dadb5a730 Enhance dependency resolution of import sets
Allow the dependency resolution front-end to handle libraries that contain import sets that are not just a library name, such as `only` or `except`.
2016-10-08 02:41:37 -04:00
Justin Ethier
7caace8f13 Filter export lists for (only) and (except) 2016-10-07 23:54:47 -04:00
Justin Ethier
8f7a56a3ef More fixes to support r7rs import sets 2016-10-07 22:34:46 -04:00
Justin Ethier
c5f9ffb5dd WIP 2016-10-06 18:43:26 -04:00
Justin Ethier
87910d4ffe Use lib:get-all to read library contents
This allows multiple import, export, and begin directives within a define-library.
2016-08-22 17:53:12 -04:00
Justin Ethier
80c10d8eb9 Remove hardcoded tag 2016-08-23 03:51:36 -04:00
Justin Ethier
1c0bd864c6 Added (lib:get-all) 2016-08-23 03:46:50 -04:00
Justin Ethier
8d8c6fcd06 Proper resolution of dependencies 2016-07-11 21:19:55 -04:00
Justin Ethier
c631742a70 Call (lib:list->import-set) for an import set
Call for an import set, not a list of import sets.
2016-05-05 00:35:20 -04:00
Justin Ethier
c594cdadbe Added include-c-header 2016-04-19 23:28:40 -04:00
Justin Ethier
7d9aae56d8 Added lib:rename-exports, made lib:exports handle renames 2016-04-14 23:25:53 -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
730434bb14 Added header comment block. 2016-02-14 22:35:04 -05:00
Justin Ethier
33c9748a33 Make circular dep error message more meaningful 2016-01-06 19:16:46 -05:00
Justin Ethier
5c9651c5df Enhance error message 2016-01-05 22:29:29 -05:00
Justin Ethier
9b7e9106f1 Treat (srfi) includes as built-in libraries 2016-01-03 20:49:47 -05:00
Justin Ethier
3f0306c404 Handle import-sets that contain numbers 2015-12-27 22:41:52 -05:00
Justin Ethier
e8186fb6fe Added function to normalize import set lists 2015-12-27 22:04:51 -05:00
Justin Ethier
167d26adbb Handle lib names with numbers in them 2015-12-26 23:48:45 -05:00
Justin Ethier
d4588ecc80 Added meta functions 2015-08-14 01:16:19 -04:00
Justin Ethier
3825604205 Moved compiler code into sld's 2015-08-10 21:36:03 -04:00
Justin Ethier
15b3e19898 Relocated scm files into corresponding sld directories 2015-07-20 21:54:46 -04:00
Justin Ethier
021d1bee0f Preparing to use paths from makefile 2015-07-17 21:37:22 -04:00
Justin Ethier
ce7c4dc9a9 WIP - compilation of main module 2015-06-30 00:26:46 -04:00
Justin Ethier
0740f2da7a Added util module 2015-06-24 22:28:09 -04:00
Justin Ethier
f0f244bc74 WIP 2015-06-11 22:21:09 -04:00
Justin Ethier
ea99f8e245 More stubs 2015-06-09 22:57:25 -04:00
Justin Ethier
0c79458ae0 Added stub 2015-06-09 22:20:15 -04:00