From 6c4de85c87803e1068cdbcf15047e1ff5ae70de7 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Sat, 4 Mar 2023 10:54:17 -0800 Subject: [PATCH] Added example data --- docs/api/scheme/cyclone/libraries.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/api/scheme/cyclone/libraries.md b/docs/api/scheme/cyclone/libraries.md index d6f88e94..fc4dc1e8 100644 --- a/docs/api/scheme/cyclone/libraries.md +++ b/docs/api/scheme/cyclone/libraries.md @@ -182,7 +182,24 @@ libraries can be initialized properly in sequence. (lib:get-dep-list imports) -Given a list of alists `(library-name . imports)`, resolve all of the dependencies and return an ordered list of library names such that each library is encounted after the libraries it imports (IE, it's dependencies). +Given a list of alists `(library-name . imports)`, resolve all of the dependencies and return an ordered list of library names such that each library is encounted after the libraries it imports (IE, it's dependencies). For example: + + (lib:get-dep-list `( + ((srfi 69) (scheme base) (scheme char)) + ((scheme base) (scheme cyclone common)) + ((scheme cyclone common)) + ((scheme char) (scheme base)) + ((scheme cyclone hashset) (scheme base) (scheme write)) + ((scheme write) (scheme base)) + ((scheme cyclone primitives) (scheme base) (scheme cyclone hashset) (srfi 69)) + ((scheme process-context)) + ((scheme cyclone libraries) (scheme base) (scheme read) (scheme process-context) (scheme cyclone util)) + ((scheme read) (scheme base) (scheme cyclone common) (scheme cyclone util) (scheme char)) + ((scheme cyclone util) (scheme base) (scheme char)) + ((scheme eval) (scheme cyclone util) (scheme cyclone libraries) (scheme cyclone primitives) (scheme base) (scheme file) (scheme read)) + ((scheme file) (scheme base)) + ((scheme lazy) (scheme base)) + )) # lib:imports->idb