Commit graph

2319 commits

Author SHA1 Message Date
Alex Shinn
dc89521801 sexp_c_string returns #f for NULL 2014-08-24 16:49:20 +09:00
Alex Shinn
424671e5cf Fixing (chibi net) docs. 2014-08-22 22:44:42 +09:00
Alex Shinn
c8f61c8893 Adding send and receive support, with an example of how to use them with udp. 2014-08-22 22:41:42 +09:00
Alex Shinn
d1eeea1a66 Adding sexp_bytes_maybe_null_data macro for bytevector FFI support. 2014-08-22 22:40:19 +09:00
Alex Shinn
8d636f3ca5 Basic bytevector FFI support. 2014-08-21 21:57:57 +09:00
Alex Shinn
72ce309918 generate_drop_prev shouldn't apply its optimization to arbitrary opcodes
returning void since some may be mutating.
2014-08-12 21:32:38 +09:00
Alex Shinn
a2ca973c4f Add missing (scheme char) import for non-chibi implementations.
Prefer Unicode-aware (scheme char) to (chibi) char-up/downcase.
Use char-set:title-case from SRFI-14 for non-chibi implementations.
Fixes issue #233.
2014-08-10 11:04:58 +09:00
Alex Shinn
6f57be54ea Do the right thing for #e1e100.
Yuck, need to rewrite the number parsing.
2014-08-06 22:49:25 +09:00
Alex Shinn
cee60d9b45 Adding (scheme small) and making it the repl default (by popular demand). 2014-08-06 21:26:25 +09:00
Alex Shinn
b08d5a53b9 sexp_stream_ready_p was forgetting to ungetc non-EOF pending characters 2014-08-05 21:35:40 +09:00
Alex Shinn
0d560bd3dc Don't assume -static-libgcc is available. 2014-08-04 21:08:03 +09:00
Alex Shinn
12b25c01ba Giving a proper OOM error on arithmetic-shift with a huge shift. 2014-08-03 20:45:26 +09:00
Alex Shinn
a54c49d48a initstate_r is a glibc extension 2014-07-31 22:49:40 +09:00
Alex Shinn
6dfc5e9cfd Don't backtrack to remove bytecode if we're in aligned mode. 2014-07-31 22:41:42 +09:00
Alex Shinn
213af9c098 Fixing sexp_context_align_pos when SEXP_USE_ALIGNED_BYTECODE is enabled. 2014-07-31 22:31:33 +09:00
Alex Shinn
8a02343324 Improving (chibi doc) docs. 2014-07-30 23:13:19 +09:00
Alex Shinn
7d8098b549 Checking for __GNU_LIBRARY__ to use random_r. 2014-07-30 22:46:53 +09:00
Alex Shinn
cc4ec96001 Redefining term-attrs-[io]speed[-set!] in terms of accessor functions,
cfgetispeed, cfgetospeed, cfsetispeed and cfsetospeed, instead of
non-portable field names.
2014-07-30 22:44:04 +09:00
Alex Shinn
6c0c3e53e9 Fixing optional argument signatures. Adding some initial docs. 2014-07-29 22:42:46 +09:00
Alex Shinn
8d1250dc43 Simplifying docs. 2014-07-29 22:00:39 +09:00
Alex Shinn
07d2c8333b Traverse indirect procedure signatures via applied references. 2014-07-29 22:00:25 +09:00
Alex Shinn
89e5c7f87d Fixing doc inference via procedure analysis.
Show a basic header even when inference fails.
2014-07-28 23:44:49 +09:00
Alex Shinn
7469dd82da procedure-analysis takes an optional module argument 2014-07-28 22:52:56 +09:00
Alex Shinn
9ce81e9223 Adding missing doc section. 2014-07-28 22:18:46 +09:00
Alex Shinn
36bcf9c3e2 Added some clarifying comments. 2014-07-28 22:16:37 +09:00
Alex Shinn
7c181ca3fe chibi-doc traverses include-library-declarations. 2014-07-27 16:36:01 +09:00
Alex Shinn
4e52ffc411 Supporting literate docs inside nested forms, currently only define-library and begin. 2014-07-27 16:15:48 +09:00
Alex Shinn
4fa1eacaa6 Adding a list sorting example. 2014-07-27 16:14:43 +09:00
Alex Shinn
a8798e24c3 Adding a note about sorting containers. 2014-07-27 16:10:30 +09:00
Alex Shinn
389f5388f0 Using consistent spacing. 2014-07-27 16:08:28 +09:00
Alex Shinn
bdd953c1e0 Shared libraries need to be installed executable for cygwin.
Fixes issue #231.
2014-07-25 19:27:31 +09:00
Alex Shinn
bec0275bf2 Adding escapes for basic ansi colors as well. 2014-07-24 22:48:55 +09:00
Alex Shinn
706fdad575 Don't generate implicit docs for already explicitly documented procs and macros. 2014-07-24 22:44:16 +09:00
Alex Shinn
bb0767eb45 Adding initial 256 color support to (chibi term ansi). 2014-07-23 23:21:45 +09:00
Alex Shinn
9be980a100 Tentative change to enable restarting at a fresh line in the REPL. 2014-07-23 23:01:41 +09:00
Alex Shinn
455c8debce Don't report missing test source for the pathological case of testing the literal #f. 2014-07-23 20:09:09 +09:00
Alex Shinn
76501b602f Use (chibi term ansi) library in (chibi test) instead of inlined ansi procedures. 2014-07-22 23:36:43 +09:00
Alex Shinn
1925b068ef Adding (chibi term ansi) library from Alan Watson. 2014-07-22 23:28:54 +09:00
Alex Shinn
e7d199ef03 Adding include-library-declarations support. 2014-07-22 21:50:04 +09:00
Alex Shinn
8bc0a3b454 Reporting explicitly when no matching module exports are found. 2014-07-22 21:26:07 +09:00
Alex Shinn
c74e14cbdb Don't consider undefined bindings as implicit exports. 2014-07-22 21:21:44 +09:00
Alex Shinn
b54aca219e -R without an adjoined argument now checks whether the next argument
begins with a "-" to determine if it's the -R value versus another option.
2014-07-21 22:09:05 +09:00
Alex Shinn
7e9ffa3c12 Erroring when trailing data given to no-arg options. 2014-07-21 22:03:17 +09:00
Alex Shinn
c5fccbd0ae Manual improvements suggested by Alan Watson. 2014-07-20 09:58:31 +09:00
Alex Shinn
52de854b25 Better error message when trying to use -R on an unknown module. 2014-07-20 09:25:47 +09:00
Alex Shinn
536f9bfa90 Constant-folding symbol->keyword* in chibi. 2014-07-16 23:09:59 +09:00
Alex Shinn
931233a844 Fixing rest handling of let-keywords to only include unknown keys. 2014-07-16 22:33:13 +09:00
Alex Shinn
eb5cce75ce Documenting (chibi optional). Fixing let-keywords usage with
implicit keywords.
2014-07-16 00:58:48 +09:00
Alex Shinn
1d5f06a641 Sorting modules in undefined binding warning.
Printing an initial message that we're searching.
2014-07-12 17:10:51 +09:00
Alex Shinn
c160d03024 Prune directories from module search once we've gone two levels
without seeing any modules.
2014-07-12 17:02:09 +09:00