~ chicken-r7rs (master)


efe7baa235db2e90b293ffeb8e069bb1b56110f6 felix dropped .setup file, compile-time modules use dynamic linkage
15c8106a73cecbd7765efa806e208c163da0abc6 Evan Hanson Add srfi-1 dependency to egg file
50fff6c946b166e4b3b15aab2550a766c993f22e Evan Hanson Merge branch 'chicken-5'
779e1ce00f619e89e71532e4abaceb9c7858ba88 felix notes
799c4f0f17f3bbc5b61c6a027013697edc73627f felix add dep, try to reorder imports/exports, simplify
1c9d631852c906c7dcb07bd18a05982da9f34496 felix some simplifications, still broken
bf7b7b44b888b9003501e368cb5e9013d2c9756f Peter Bex Fix imports for "feature?", "register-feature!" and "include"
f1da60b5c95f42fc4efb4639e18bd0c754403a39 Peter Bex Add definitions for missing division procedures
b403922ac4f30d7942d9c3ce39a09bf7b76e2c05 felix PUSHED!
fd8abdea593243d951ccdb66889100cf1e3c1fc9 felix first go at .egg file, many changes, still not compiling
2934d62b9aa83da9a928de70a53d2a1b9045e4fb Evan Hanson Release 0.0.6
191fbca8387b45666d19a7d2da414fb4d040e034 Evan Hanson Include `exp` in r7rs/scheme.base exports
ef0b22660975d7a281387459317d85d273c2f28f Evan Hanson Include `truncate` in r7rs/scheme.base exports
fb4f0d933e8204fd31c5317bd0ddbc4370c2dbcd Evan Hanson Drop export of nonexistent "infinite?" from scheme.inexact with no-numbers
a12a562259aa90bf5261769f7797dbac10284e47 Evan Hanson Release 0.0.5
b3dd78f9e17fdc06e05c3a8e652ef817a09ec467 Evan Hanson Only import meta-language bindings implicitly in r7rs libraries
c666cef5e0654d612f16b0195045addfcaaf5f19 Evan Hanson Remove a bunch of unneeded code after include-relative changes in core
8c60f6dd9d1986f86b36e8cb4e5c8d796142048d Evan Hanson Fix write-bytevector after port changes in core
a3e28742ddbe2f50f2d524e9fddbbc29d06ad370 Evan Hanson Add a "no-numbers" feature to disable numbers requirement at build time
830faa17e0fd05d86d8a48fbcd4ca5ca4f6ea700 Evan Hanson Release 0.0.4
d648ff153939e822a3ffd65c72254d6bbe07e484 Evan Hanson Fix some incorrect "(except ...)" imports in scheme.base
31bff9ee5f21ff15cb0bcf270eddf405a1efcbdb Evan Hanson Many import updates and fixes after chicken-5 changes
16add3e2d366ff3aa7e1a0ee0a06327222e7867b Evan Hanson Drop unnecessary ##core#begin around r7rs library forms
3b67eb64b37dd58cb1b5c480d2ad06a47b0cdc28 Evan Hanson Unquote result of dummy module export procedure
7da466318dc0c5270607bcc2d8e5627803c08dbc Evan Hanson Drop now-unnecessary wrappers for "import" and "import-for-syntax"
c454da7f98c3120c9f6e4f5d294a1316c878aa7d Evan Hanson Release 0.0.3
091911d32921985c940ed24814049a8b7840617e Evan Hanson Fix expansion of `include-library-declarations`
e273d04740127007da4e713f262aa2f0761ce638 Evan Hanson Fix up read-info-hook in include module namespace
fd815a767192745336260dc8f7028f102e779f2f Evan Hanson Add missing scheme.eval import to test script
bc5623316c7cff7373e7baba4f4b66af1362088a Evan Hanson Use car, cadr in tests to avoid srfi-1 dependency
89c9412526104f2631cb7290421dd856f779d0fd Evan Hanson Remove numbers egg dependency
1824fe514d1fc78bd5e0755d1f9fb81c7b19d175 Evan Hanson Add LICENSE
cc5ed2f45de9d9293ba37b49c8eaa3ab3e3ae1ec Evan Hanson Add release-info file for migration to Git
dbd01fdd21f383736395c43c503d202f5d6b9d9a Evan Hanson Hook read so that csi comma commands handle circular data
d39e1aae1212f3c5b1e3e2eacfd88c42bf1458e5 Evan Hanson Register csi read hook on load
18b4e36affe30bef0042d7a15b5a4c88560a374a Evan Hanson Preserve read-info-hook on include
abb3e68bd8b7033e13ddc85cd9bb5f3e94f4e78c Moritz Heidkamp Remove case-lambda from scheme.base again as it is already provided by scheme.case-lambda as it should be. Sorry for the noise!
ded973890d94044bbc6a96cb214d29e684cb5d04 Moritz Heidkamp Export case-lambda, too (thanks retroj for reporting)
4094266c5056fd376145444c293bf07e8b46721d Evan Hanson Fix misnamed internal syntax-error procedure
b516872180e7257fb8f987b04f87f86c834735aa Evan Hanson Types fix for error-object-{message,irritants} (results may be false)
ccf2d8c7f91b26c5e004df29265298fe0b4281bd Evan Hanson Override csi's writer with r7rs's when scheme.write is loaded
9f2dad3fe812ba08b5e3bf31477a4b99369b3ad1 Evan Hanson Use r7rs's import when building environment modules
fbaa912c996f19af1dec34d3c27c431b6dd130d6 Evan Hanson Reexport scheme.base from the r7rs module
0ae37044699af4f6840d2a1c05625ec84890f159 Evan Hanson #![no-]fold-case, check read's argument type
d2b8ed302e3cf452fa92c366a8562ff867ca8d06 Evan Hanson Include TAI offset in current-second
1ee9755246d8fff45c7ba1966e083b6101b57e5d Evan Hanson Use specific boolean types
1ef24da8d6add8a524bbf0385b1ee0299f08dd49 Evan Hanson Expand library forms in toplevel begins
d53abe8763a18284d85df9e766bf0d033ac517e8 Evan Hanson Bug fixes, type fixes, include expansion, vector-fill!, support code reorganization
f26fa02acd5737e0b872cd1dd3a63b77f37f4179 Evan Hanson Generative d-r-t, remove ports dep, misc cleanup
e3d8d9613455aebc39c5f55dd199ea5c1f49772e Evan Hanson Add missing : import for scheme.read & write
d2663609c4a959abf24062f21bf6d6932a05c846 Evan Hanson read/write for shared data
139236c3975f09318320b3d84614bce1d5b1eca2 Evan Hanson Use downcase for foldcase
7167a393063e55ee77df81e85f8dae975ec51192 Evan Hanson Use current-milliseconds for jiffies
8a04d4f5e2d528677272d75da4fb2e06c2ebc80a Evan Hanson Bytevector ports (credit to Seth Alves)
1fae0c9ba4fd20011e540cecc965cc927df3628b felix Added note about parameters
d9d6ab77253469277d2e94013f91564a4428b191 Evan Hanson Fix peek-u8 to correctly return eof (patch credit to Seth Alves)
8958e58bc8df8397fbf8cd53c85aff7a44505813 Evan Hanson Export string-upcase & -downcase from srfi-13
8a0d4f049757f438aa2de79c973c08095b964ba7 Evan Hanson Add (not <req>) cond-expand syntax
2337db7f32dbf18a2d8ee9ddc256a4b5503d8d86 Evan Hanson substring went missing, export it (again)
e2f4e1782efd2ae75583f6c8c9b40a5c8f64af04 Evan Hanson Most of scheme.base, stub rest of libs, define-library/inclusion fixes
73b6e56dad81557c24617e64df7838f9fe500564 Evan Hanson Export list->vector
8af83c216cdfce80b18d3dec7791cc833b854542 Evan Hanson Export substring
510df491d34de8b93a9e41760bda174138a31dbe Evan Hanson Export numeric/whitespace/etc. test procedures from scheme.char, add digit-value
4f60b8d9abb0cab6ac7dd363b9f3c229218821fb Evan Hanson Ensure tmp mod is removed
8e32b4ab01f198384579c4301115f820a942228a Evan Hanson import/library loading, scheme.eval, scheme.r5rs, a bunch of other hacking
642c0066525fc9d8af1178dc3a8144780fd2d637 Evan Hanson Add scheme.case-lambda library
c9f30252835cc26056254b6e47da7307fd768e1c Evan Hanson Add missing obj param to list-set!'s type signature
e9eaed2d85577c14cc280a5c5824188271c5a493 Evan Hanson Bytevectors (mostly reexported from srfi-4)
dc9be8a6016d18df50bfd425cb9fada519038726 Evan Hanson Whoops, cond-expand is er, rename begin
8f2820f79ee8f6ef9d8d5487c4ce7438ccdf0abe Evan Hanson cond-expand's matching clause should expand to a begin
512aecce2618e5c64db80dbcc5ca3c46359b6cf8 Evan Hanson Stub scheme.char, add char-ci*? & string-ci*? comparators
cdd031c5aa08edb8c453b7f6f5efd4e9e73c32ff Evan Hanson Extended-arity char*? and string*? comparators
c302f25ced0a527f58279a84a1305c3c98a30f9c Peter Bex import and export the quotient/remainder division procedures. Update numbers dependency version to 2.9
04a3ab5b3e81dbf3df123f2960a0baa0d0d8410d Peter Bex Use register-feature to declare that the module is loaded already. This breaks in compiled mode (might need to be fixed in core)
1aa130435699dfb71024c7fcb7ceb29e9574d866 Peter Bex Special-case handling of (srfi n) library definitions and imports (reported by Seth Alves)
7a99b037d09a71a33d8601094c2688f08a60b212 Peter Bex Copy the examples for "not" as tests, for completeness
fab389daa7aa734a8004a10c9dd399ed1887d79e Peter Bex mem*, ass*, list-copy; this completes 6.4: pairs and lists
cf93413cd1380fe07452c7f162871fab7ce248f8 Peter Bex Reverse, list-tail, list-ref and list-set!
5a06d80976e1be4de98e368ee54c8c0e6f1ee91a Peter Bex Add tests for several list/pair procedures, and re-export them (plus implement make-list)
2b99d51f94ec4cb41711b8fdc317b3a030e893a6 Peter Bex Fix import spec to expand to use instead of just plain import; the code needs to be loaded!
0831bde68c957fd631fe1aa3579da8db492bfd02 Peter Bex Fix cond-expand library declaration parser to also recur down the rest of the expressions
1a0f3e7a67c0fd09e8b15a2b93e2ade70676989a Evan Hanson Add scheme.read module
76ce9b9e8efc8ee18e0fcee2963a1001ac8588cc Evan Hanson Add scheme.file module
54919112d2df913c78323c225897fcf270c6fcdf Peter Bex Don't check the same object's type twice
9cbb853a64da87cd08aae94f08304ad33018c0a6 Peter Bex I guess it's not really pure if it can read from mutable slots which aren't explicitly passed in... (breaks ref. transparency)
6e45b962b052c1de7aa4dbadee7a9e9e61d8114e Peter Bex Don't cache the command-line! his change also makes it fully pure
9c0bc387b157db2feea6bb558ad55eff64ef629c Peter Bex Tweak type definitions for predicates and eof-object constructor to be pure
1318d0141a3b34bc4d79cbc03c02eba5f0ebb9e1 Peter Bex Add boolean=? to r7rs, and export 'not' and 'boolean?'
39cf8ec93dc4b62d8cdc54ea26a4ede1c3725075 felix Added a few minor modules
1c810fdd9dc4b6fcc52730f9354f36b39282217d felix Added type declaration and exporting .types files
603550c9343a5f865fa84efda783926ba8fb547b felix Added eval + environment (only very basic testing done in the moment)
691b067f9f719fbab10c6ea8cb5d9e3b35a76691 Peter Bex Implement syntax-rules in r7rs egg
8e3cd329195c5dd4853ca93d641808f903f17b8b Peter Bex Fix with-exception-handler and guard; improve tests a bit
ddc0dac3feadac7822416ff7fa7bea5d74124680 Peter Bex process-context stuff is already *in* a separate module
265cd5806237ab14bf7f7e5e10342bd5ddceb0a9 Peter Bex Simplify, add tests for input string ports, add {input,output}-port-open? predicates and export close-port
64ed36736e514c9a7b81856bbb60669cf95b8ba0 Peter Bex Fix call-with-port, it should only close the port on normal return. Add a test for this.
316b1dd06e4adca3bd4e9e69cae68abad29b3831 felix Added import
fda5e06fbaffcb589351132670af043f21ab51ed felix Added various extensions and restructured the modules, initial implementation of define-library
70b32fa1cf6ed18920635fef999c9a379bfd2ca5 Evan Hanson Add test to test-depends
bcac12d62686b967eeb3f4889d77fc51ba7efc96 Evan Hanson call-with-port, close-port & eof-object
4f58c169b05696945d43b41cde7d6fcbf3f2bbfc Evan Hanson Basic with-exception-handler & guard tests
9569944c5b71dd2a476f72ee24dce17d3a3ab87c Evan Hanson First cut at exception semantics
d8529b8bcaca39a50cef3e94e56e1fdd8e95add3 Evan Hanson Add command-line procedure
f4f0f3a1d59fcdc390063b9d123ec316c6167d09 Evan Hanson Add exit procedures
07faeff8e5fb5c4f1df8dbaaa5b58292a570cd78 Evan Hanson Add/alias R7RS exception procedures
ca37388abccad1b1e14a4aa7dfe616286f74adc3 Evan Hanson Fix arity in call to old ##sys#user-read-hook
Trap