Justin Ethier
36845af76c
Cleanup
2021-03-24 22:55:17 -04:00
Justin Ethier
6529365669
Issue #417 - Clean up and provide aliases for all SRFI's
2021-03-24 22:27:34 -04:00
Justin Ethier
a3ea98f90c
Issue #417 - Experimental SRFI alias functionality
...
Proof of concept to allow aliases for SRFI's. This needs to be cleaned up and built-out to perform appropriate aliasing for all SRFI's.
2021-03-23 23:04:15 -04:00
Justin Ethier
209050b2d4
Allow C compiler/linker options from a library to be expanded via cond-expand
2021-02-25 22:43:19 -05:00
Justin Ethier
eb3250c0f1
Issue #365 - Added (c-compiler-options) expression for libs
2021-01-18 10:46:03 -05:00
Justin Ethier
6a1377178a
Issue #412 - Fix expand within a cond-expand
...
Allow these dependencies to be recognized by Cyclone.
2020-09-28 13:32:13 -04:00
Justin Ethier
f0bf9fc1d4
Issue #412 - Handle all cond-expand's
...
This change allows libraries to expand properly when cond-expand contains multiple sub-expressions. Previously it only worked properly if the sub-expressions were begin's.
2020-09-27 22:12:28 -04:00
Justin Ethier
dc30dba735
Expand library before reading imports
2020-09-02 18:10:41 -04:00
Justin Ethier
26a7542d18
Enclose (include) code in (begin)
2020-09-01 18:57:23 -04:00
Justin Ethier
857c98fb87
Expand contents of cond-expand
with a begin
context
2020-08-29 19:16:19 -04:00
Justin Ethier
4901bf4832
Added functions to read C linker options
2020-02-20 13:42:34 -05:00
Justin Ethier
b28238f8dd
Added lib:read-includes
2020-01-09 22:44:57 -05:00
Justin Ethier
fc108f067f
Issue #281 - Try importing file locally first
2019-11-21 13:39:45 -05:00
Justin Ethier
5e3244fa9d
Allow importing (cyclone ...) libraries from a relative path
2017-12-26 18:08:31 -05:00
Justin Ethier
52d764209b
Issue #196 - Check system folder for libraries
...
Check sys folder if a library cannot be found, before giving up and checking local dir.
2017-06-14 21:37:10 -04:00
Justin Ethier
27caeb3fbf
Added lib:check-system-path
2017-06-14 17:56:22 +00:00
Justin Ethier
75b9e7bf8a
Explicit inlines
2017-04-29 01:18:39 +00:00
Justin Ethier
edccb56163
bugfixes
2017-04-30 19:03:44 -04:00
Justin Ethier
9a98356589
Added lib:inlines
2017-04-30 18:52:21 -04:00
Justin Ethier
acbb33cf5b
Always output relative path to libs
2017-03-29 01:21:05 +00:00
Justin Ethier
6d85b83240
WIP
2017-03-28 01:19:20 -04:00
Justin Ethier
8c55370b5d
Adding import capability to eval
2017-03-23 13:51:42 +00:00
Justin Ethier
6f2bf6f72e
Big TODO for next steps
2017-03-22 19:02:11 -04:00
Justin Ethier
a63fb1b1c7
WIP
2017-03-22 18:38:34 -04:00
Justin Ethier
a93c1e8cde
Added so generation and dl lib
2017-03-23 04:47:47 -04:00
Justin Ethier
3b4139ac78
Issue #183 - Support system-level (cyclone) libs
2017-03-19 21:30:30 +00:00
Justin Ethier
91c8171c93
WIP - cond-expand library declarations
2017-02-04 17:54:55 -05:00
Justin Ethier
e41586da69
Added new functions for cond-expand
2017-02-03 23:56:41 -05:00
Justin Ethier
cc0aefd3f2
Issue #165 - Handle includes as well
2017-02-02 02:03:28 -05:00
Justin Ethier
17d819a399
Issue #165 - -A
and -I
options
2017-02-02 00:10:54 -05:00
Justin Ethier
379cac7ac3
WIP: allowing append/prepend library paths
2017-01-31 18:50:40 -05:00
Justin Ethier
bda80e8856
Add dir options to (lib:import->filename)
2017-01-31 17:51:37 -05:00
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