Revision history for REPL
0.0.18 2025-02-21T14:54:44+01:00
- Add =stack command, idea stolen from Brian Duggan's
Repl::Tools distribution
- Bump dependencies on CodeUnit / Commands because we can
- Add dependency on Edit::Files
- Add =edit command
0.0.17 2025-02-20T20:07:17+01:00
- Made sure that :compiler and :multi-line-ok named args
are passed on to CodeUnit if no specific CodeUnit was
given
- Add initial support for multiple contexts with =context
command
- Make sure the .eval method works again
0.0.16 2025-02-20T14:43:19+01:00
- Add dependency on String::Utils to prevent code doubling
and we have plenty of dependencies already
- Move the eval related code to a new CodeUnit module, and
add a dependency to that
0.0.15 2025-02-14T18:13:20+01:00
- Allow for heredoc strings in the REPL
0.0.14 2025-02-01T16:34:49+01:00
- Add "=read" command to read a file of source code and
compile and execute it
- Add "=write" command to write a file with the source code
entered (or =read) in this session that did *not* produce
any output
0.0.13 2025-01-22T17:19:53+01:00
- Bump dependencies
- Fix multi-line eval bug
- Add support for RAKUDO_REPL_PROMPT and RAKUDO_REPL_SYMBOLS
environment variables
- Add "the-prompt" attribute and method
- Add "symbols" attribute and method
- Make all REPL commands start with "=" to prevent collisions
with actual code, and provide better completions
- Add initial support for extensive help and more completions
0.0.12 2025-01-17T20:02:21+01:00
- Bump dependency on Prompt to get more prompt escape
sequence handling
- Add support for RAKUDO_REPL_PROMPT environment variable
- Update copyright year
0.0.11 2024-11-25T20:37:00+01:00
- Bump dependency on Prompt to get more robust handling
of faulty :editor input
- Add support for --editor, --output-method and --header
command line arguments
- Add interactive command "output" to see/ set the output
method while in the REPL
0.0.10 2024-11-25T15:22:36+01:00
- Add support and documentation of :additional-completions
named argument and method
- Add exported sub "standard-completions" to allow for
further customization and testing
- Add support for "foo!" tab-completing to "FOO", "foo", "Foo"
- Add exported sub "uniname-words" to conditionally
support unicode word lookup functionality
- Add tab-completion tests for the standard completions
0.0.9 2024-11-25T12:06:04+01:00
- Add support for \word char completions if the
"uniname-words" module is installed
0.0.8 2024-11-24T20:28:21+01:00
- Bump dependency on Prompt to get support for
additional completions
- Add support for \c[word uniname completions if the
"uniname-words" module is installed
0.0.7 2024-11-24T14:29:39+01:00
- Bump dependency on Prompt to get completions support
- Add :completions optional named argument and method
- Add support for Raku completions by default
- Add .supports-completions method
0.0.6 2024-11-22T20:00:21+01:00
- Add "repl" CLI for easier access, with capabilities
the same as the default Raku REPL, but with additional
command capabilities
- Add dependencies on the Prompt and Commands modules,
allowing for quite a bit of code to be removed as that
functionality is now abstracted into those modules
- Add "exit", "quit", "help" and "editor" commands
- Remov all of the editor roles: they now live in the
Prompt module
0.0.5 2024-11-18T15:19:17+01:00
- Chang REPL class into a role for optimal flexibility
- Documented the available roles
0.0.4 2024-11-15T16:17:57+01:00
- Fix support for Readline
0.0.3 2024-11-14T21:56:24+01:00
- Add support for Terminal::LineEditor module
- Add support for RAKUDO_LINE_EDITOR environment variable
0.0.2 2024-11-14T21:08:26+01:00
- Add support for Linenoise module
0.0.1 2024-11-14T20:34:34+01:00
- Initial version with support for Readline module