Commit graph

2632 commits

Author SHA1 Message Date
Alex Shinn
fdc0396962 quote expr in unnamed time macro
The time was still reported correctly, but took longer and had the wrong name.
Fixes issue #288.
2015-11-02 22:44:48 +09:00
Alex Shinn
344680f3b2 Merge pull request #287 from lexi-lambda/r7rs-tests-asin-acos-exactness
Allow asin and acos to return an exact zero result in the R7RS tests
2015-11-01 22:35:47 +09:00
Alexis King
c5f24c64ce Allow asin and acos to return an exact zero result in the R7RS tests 2015-10-31 18:10:58 -07:00
Alex Shinn
701c752d61 Update homepage url.
Fixes issue #286.
2015-10-31 23:38:18 +09:00
Alex Shinn
856930a12d Merge pull request #283 from frerejerome/patch-1
Emacs syntax highlighting and keyword completion
2015-10-22 23:32:06 +09:00
Frère Jérôme
ae7abd1b58 Update scheme-keywords.el 2015-10-21 18:04:32 +02:00
Frère Jérôme
1a889890c9 Emacs syntax highlighting and keyword completion
Simple highlighting and completion for all R7RS-small "keywords", extracted from the official specification TeX source (stdmod-raw.tex)
2015-10-21 15:29:20 +02:00
Alex Shinn
8d46cc6842 Propagate error message from unfound dynamic lib when not found as builtin either.
Fixes issue #282.
2015-10-11 23:24:00 +09:00
Alex Shinn
23ac772e3a fix boundary case in arithmetic-shift for negative word sized shifts 2015-09-30 22:21:22 +09:00
Alex Shinn
5a7094e2ef fix typo not handling uppercase I in some complex numbers 2015-09-21 15:23:51 +09:00
Alex Shinn
7c333f43da Always push a new env cell on define unless the previous cell was undefined. 2015-09-13 21:49:58 +09:00
Alex Shinn
da845032e5 open-net-io should ior flags w/ non-block, not and them 2015-08-28 23:37:37 +09:00
Alex Shinn
d40ae87fe9 Removing sexp_display from docs. 2015-08-10 22:23:14 +09:00
Alex Shinn
830b016276 removing declarations for sexp_display, now implemented in scheme
Fixes issue #275.
2015-08-10 22:22:07 +09:00
Alex Shinn
3e8872dc48 partial writes are successful 2015-07-29 22:38:25 +09:00
Alex Shinn
1956e38ba0 adding set-syn type 2015-07-29 22:35:15 +09:00
Alex Shinn
05362f3d21 adding meta info for source file for (meta) library 2015-07-26 23:02:35 +09:00
Alex Shinn
2500569861 accepting identifiers to derefence as args to disasm, for macros 2015-07-26 22:26:09 +09:00
Alex Shinn
4382df2fbb Merge branch 'master' of https://github.com/ashinn/chibi-scheme 2015-07-24 22:14:38 +09:00
Alex Shinn
7f1786f854 Merge pull request #274 from wsxiaoys/patch-1
Update AUTHORS
2015-07-24 22:11:52 +09:00
Meng Zhang
ec663c1c39 Update AUTHORS
I guess Meng Zhang and Zhang Meng are referring to the sample person(me)
2015-07-23 14:35:28 -07:00
Alex Shinn
1313daaf15 adding object->integer utility 2015-07-22 23:10:14 +09:00
Alex Shinn
b9b222b2b3 shorter printed names for ast types 2015-07-11 21:15:12 +09:00
Alex Shinn
fe75dbfff5 fixing brace literals for primitive objects containing non-trailing raw nulls 2015-07-11 21:07:17 +09:00
Alex Shinn
9959f90b7a fixing reader labels in core reader for non-trivial cycles
Cycles like #0=(a #1=(#0#) #1#) with an inner cycle looping back to
an outer cycle would cause infinite loops.  We fix these by marking
objects as we patch reader labels, then clearing the marks.
2015-07-11 21:06:28 +09:00
Alex Shinn
76d088d260 adding simple example http server to docs 2015-07-06 23:33:00 +09:00
Alex Shinn
2ee9b3098d servlet uri query parsing should handle + as space 2015-07-06 23:26:00 +09:00
Alex Shinn
bc262aa7ad adding support for reader labels in core reader 2015-07-06 23:18:33 +09:00
Alex Shinn
9b4cadd33f don't bother evaluating literals in (chibi repl) 2015-07-06 20:46:42 +09:00
Alex Shinn
1a2b71688d error instead of segfault for invalid/forged brace literals 2015-07-05 23:15:45 +09:00
Alex Shinn
42c14af4b9 removing support for SEXP_USE_STRING_STREAMS 2015-07-04 23:25:40 +09:00
Alex Shinn
94067a1ffe replacing quick sort in SRFI 95 with a stable merge sort 2015-07-04 23:18:01 +09:00
Alex Shinn
b93aa9cad9 when extracting optional parameter names, offset cadr by 1 2015-07-04 23:17:15 +09:00
Alex Shinn
2a203e9ff5 Replace use of malloc in string ports with a heap-allocated bytevector.
Without this, if SEXP_USE_FINALIZERS=0, constructing output string ports
without closing them would leak memory.  SEXP_USE_FINALIZERS=0 still
requires caution when working with file-backed ports.
2015-07-04 16:54:25 +09:00
Alex Shinn
841bf95509 supporting email stripping for multiple authors 2015-07-01 07:41:47 +09:00
Alex Shinn
0c856a1bba fixing debug_gc build 2015-06-28 16:37:30 +09:00
Alex Shinn
2ecbe98aaf fixing build for non-timed gc 2015-06-27 22:41:23 +09:00
Alex Shinn
f256fc219e optimizing type lookup in sexp_mark 2015-06-27 20:54:30 +09:00
Alex Shinn
49505b4849 adding count to gc timer 2015-06-27 20:43:43 +09:00
Alex Shinn
8b46509ab5 Merge pull request #272 from mnieper/emscripten
Integrate emscripten build process in Makefile
2015-06-24 07:53:49 +09:00
Marc Nieper-Wißkirchen
899a15b725 Integrate emscripten build process in Makefile
Move Emscripten dependencies into separate directory
2015-06-23 19:57:07 +02:00
Alex Shinn
2e4d0aed91 Handling non-pointer struct return types in the ffi. We do a flat memcopy
of the struct to heap.  Only the base case is supported - combining with
multiple values or returning fixed-size arrays of structs won't work.
Fixes issue #270.
2015-06-22 23:01:44 +09:00
Alex Shinn
64f3be9c99 use blocking io by default in snow 2015-06-22 20:51:20 +09:00
Alex Shinn
fdc2558a76 Don't load all of (scheme small) for scripts. 2015-06-21 23:39:18 +09:00
Alex Shinn
854f2f09ed Adding command-line option tests. 2015-06-21 23:14:38 +09:00
Alex Shinn
74cc4372be Fixing -x combined with -m. 2015-06-21 22:47:21 +09:00
Alex Shinn
ad2b9efcdc Allow normal module names for -m, -x, -R, -t. 2015-06-21 15:38:31 +09:00
Alex Shinn
3fe810c86a Fixing weak references. 2015-06-20 23:03:44 +09:00
Alex Shinn
0ceb3726c1 sexp_object_compare should sort different numeric types together.
Fixes issue #271.
2015-06-20 22:40:04 +09:00
Alex Shinn
4ab97dd9bd adding experimental --use-curl option 2015-06-19 00:02:05 +09:00