Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2016-02-12
| ||
02:51 | Add user-pass library to export compiler passes and source info helpers Leaf check-in: a93be7f9df user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-user-pass-module | |
2016-02-09
| ||
08:30 | Documentation updates Leaf check-in: c268398d42 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop srfi-88 and 98 from library's features They must be imported now (by their SRFI numbers or, in SRFI 88's case, as chicken.keyword). check-in: 681f98a442 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Give load-library and load-extension a void result Also, use the normal, non-##sys# load-extension in require-for-syntax and standardize the names of the auxiliary load-library/extension procedures to (hopefully) make their roles slightly more clear. check-in: a7df1fdcf3 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop duplicate call to ##sys#provided? from load-library check-in: 540825d4b1 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Some small fixes after rebasing against chicken-5 check-in: 7de42027db user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Restore non-registration of modules in executables This is just to preserve the behaviour of CHICKEN 4 until a more flexible way of controlling module registration is implemented. check-in: 2c15b4fa49 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop unnecessary wrapping around ##core#require expansions check-in: 64393efa0a user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Add missing import libraries to README check-in: 730d9a0cfc user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Restore the warning for missing extensions Also, pull `##sys#canonicalize-extension-path` into `##sys#find-extension` to simplify calling code. check-in: ae654d5ade user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Remove the dynamic unit compilation warning This is perfectly valid now. check-in: 884669b73e user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Only require-for-syntax one library at a time check-in: 7f62925f94 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Better tracking for statically-provided requirements Adds a tracking list for provided library requirements and consults that in addition to the set of used-units when checking for static availability of requirements in `##core#require`. check-in: 49b5d04969 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Check library requirement against alternates list in load-extension Rather than expanding `##core#require` into a conditional, pass the list of alternate requirements along to `##sys#load-extension` and check it there. This simlifies the generated code somewhat. check-in: 989f644f05 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Use imports rather than hardcoded module prefixes in library.scm check-in: f69b567e4d user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Issue warning when program loads libraries but not the eval unit Also, add `notice` to the chicken module. check-in: af20f3dd2e user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Handle "-uses" flags before "-R" so units are called first check-in: 6dfa16b66c user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Update module-environment types.db entry for list-style library names check-in: 860aeeb135 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Use imports rather than hardcoded module prefixes in modules.scm check-in: ca1e0e736b user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Argument type checks and types.db entries for new eval procedures Also, move the types.db entries for the chicken.eval module into a separate section together. check-in: cde4206894 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Hook modules into new provide/require infrastructure Each module now provides an identifier, based on its name, which serves as an indicator that the module's implementation has been loaded. The expansions of `import` et al. then check to see whether this requirement has already been provided before attempting to load the module's library. check-in: 344e63cef9 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Some fixes after load-extension signature changes Require that extension IDs be symbols, and make sure it's only ever called with a single library ID argument. check-in: 9cc74cd86e user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Un-##sys# more chicken.expand identifiers Also, drop `##sys#copy-macro` (which is never used). check-in: 8b744ea38b user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop srfi-12 from built-in features now that it's a module check-in: 4c1c855d8a user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop unnecessary trailing form from program code check-in: 89de8b220e user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Print error message before panicking on missing error-hook We always have a message on hand and there's no harm in printing it before exiting. check-in: 87fb79fabe user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Load chicken-syntax for eval and add modules for all built-in SRFIs check-in: f284078c2d user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Add core form for library tracking Add a `##core#provide` form and runtime primitives for tracking code loading and make units self-providing. Bring back the `require`, `provide`, and `provided?` procedures for user control of library loading. Remove the now-unnecessary "units" unit. Drop the unit mapping table from the eval unit and instead fetch library dependencies of core modules from their import libraries and module definitions. Load the special "chicken" and "chicken.foreign" modules for-syntax. Avoid expanding import forms twice, which would cause duplicate warnings to be issued when invalid imports were encountered. Remove the unused `##core#toplevel-begin` form. check-in: f8e838d804 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Unset `standalone-executable` when a unit declaration is encountered check-in: c790246a19 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | No implicit imports when explicit-use is given check-in: bc6deb72dd user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Add modules for some built-in SRFIs Define modules for built-in SRFIs (either as aliases or as primitive modules with only a few exports) for so that "(import (srfi n))" always has the desired effect. check-in: a8c37ba5f0 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move remaining procedures in extras to new chicken.io module This allows full removal of the extras module. check-in: fa3e0d639a user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Make `read-string` return #!eof on empty input check-in: 55f0a08b81 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop `read-all` from unit utils check-in: b5231339c0 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move locative-related procedures to new chicken.locative module check-in: 217dd6d65d user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move gc-related procedures to new chicken.gc module check-in: 24df675ae3 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move reader-related procedures to new chicken.read-syntax module This includes `define-reader-ctor` from the eval unit and the reader-related procedures from the library unit, but not `current-read-table` as `##sys#read` needs that at the top level. check-in: facca196a5 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move read-syntax module into its own unit check-in: 199e042fd7 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop some unnecessary "hide" declarations check-in: 6ee231daa2 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop nonexistent file from runbench.sh thread-list.scm was removed with srfi-18 in c04f36b. check-in: 03fb5a4d4b user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Rename "read-file" to "read-all", drop filename argument handling check-in: 04af8716dd user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop filename argument handling from "read-lines" check-in: a44755db42 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move keyword-related procedures to new chicken.keyword module check-in: ee0e1ea79a user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move flonum procedures to new chicken.flonum module check-in: 2081335349 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move `cpu-time` and `current-[milli]seconds` to new chicken.time module check-in: d48778f7b0 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Rename "_exit" to "emergency-exit" and move to posix-common The implementations in posixunix.scm and posixwin.scm were identical. check-in: df184116e5 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Move `yes-or-no?` into setup-api check-in: 11af0fb18f user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Clean up imports and drop unnecessary require-library forms check-in: 35855df6d1 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Rename `require` to `load-extension` check-in: 0281a4ed5f user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |
08:30 | Drop feature test from evaluated requirement processing This keeps decisions about whether to load a library or not local to `load-library` and `load-extension`. check-in: d4099ad279 user: evhan@foldling.org tags: trunk, origin/gc-logging, origin/chicken-5-code-loading | |