Commit graph

2488 commits

Author SHA1 Message Date
Alex Shinn
27f17a54f6 Merge pull request #290 from frerejerome/patch-1
Patch-1 for MinGW
2015-12-13 20:24:14 +09:00
Frère Jérôme
2f19dc69b1 Exclude socket.h on Windows (unless using Cygwin) 2015-11-19 09:55:23 +01:00
Frère Jérôme
584f74dbd9 Handle missing strcasestr() in MinGW 2015-11-19 09:37:37 +01:00
Alex Shinn
ac3ae13bcd Merge pull request #289 from frerejerome/patch-1
Remove unnecessary variable referencing
2015-11-04 08:23:22 +09:00
Frère Jérôme
d93f885fd0 Remove unnecessary variable quotation
Those variables are now correctly detected when defined in the parent makefile.
2015-11-03 14:51:49 +01:00
Alex Shinn
3992f14101 A redef is a set!, it doesn't matter what the previous value was.
Fixes issue #285.
2015-11-02 23:00:00 +09:00
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