Alex Shinn
f9d73ddc30
Adding the -R<module> option to run "main" procedures directly from modules,
...
analogous to Python's -m. With no argument, runs chibi.repl.
2013-10-04 12:04:50 +09:00
Alex Shinn
3b7a042d61
Adding repl-advise-exception, currently advising potential modules exporting unbound indentifiers.
2013-10-03 12:42:18 +09:00
Alex Shinn
dddc6d1806
Changing scribble notation to use TeX-style \ instead of @.
...
Documentation looks much nicer now (or at least more familiar).
Test cases become ugly because we need to double the escape in
strings. Also escaping requires \"\\" which in a Scheme string
gets written \\"\\\\". Consider \\ as a shortcut (which is still
\\\\ in a string).
2013-07-14 12:52:28 +09:00
Alex Shinn
ceaf4b760e
Using let-keywords* for repl parameters.
2013-07-08 22:35:54 +09:00
Alex Shinn
d7db3effa8
The guard-like macro in the core language is now called protect.
...
This is the recommended syntax for error-handling in Chibi-specific
programs, since it's not possible to get stack traces when using
R[67]RS guard. guard is defined separately and according to the
standard in (scheme base).
2013-06-15 18:43:44 +09:00
Alex Shinn
053f293e5e
Refactoring repl.
2013-06-15 18:15:50 +09:00
Alex Shinn
c81f3ded3c
Adding environment: option to repl.
...
Fixes issue #180 .
2013-06-15 12:40:33 +09:00
Alex Shinn
95e92815ae
Adding @help to (chibi repl) to lookup online docs.
2013-06-04 05:39:56 +09:00
Alex Shinn
41bf531485
Adding various environment and core AST accessors needed for the pure-scheme eval.
2013-04-07 20:10:42 +09:00
Alex Shinn
b840602d6c
Guarding @import expressions from the repl.
2013-04-01 20:38:35 +09:00
Alex Shinn
a32ae03add
Not quite the right fix - will do this properly later.
2013-02-20 22:10:57 +09:00
Alex Shinn
f142212701
fixing multi-line input
2013-02-20 21:49:22 +09:00
Alex Shinn
f60b72dbc0
fit in 80 columns
2013-02-18 23:03:48 +09:00
Alex Shinn
966ece57c2
Allowing multi-line input to (chibi repl) from Emacs and raw terminals.
2012-12-08 15:23:19 +09:00
Alex Shinn
f60617815d
Resetting history ring on empty input in repl.
2012-07-26 22:47:43 +09:00
Alex Shinn
dccc398621
adding an extra newline when interrupting from the repl
2012-07-21 17:32:03 +09:00
Alex Shinn
89dfe9ab35
Patch from Alan Watson for nicer handling of multiple value results
...
in the repl, and also evaling multiple sexps on the same input line.
2012-07-16 17:46:13 +09:00
Alex Shinn
0c832129df
allowing configurable prompts (patch from Alan Watson)
2012-07-10 20:45:13 +09:00
Alex Shinn
78734b806d
Making repl completion insert the longest common prefix before
...
showing candidates.
2012-06-14 09:07:16 +09:00
Alex Shinn
85a7efc003
automatically making sockets non-blocking on accept
2012-05-14 08:37:45 -04:00