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 |