Jump to content

Readline interface: Difference between revisions

Line 553:
 
If you are not inclined to install Readline ''or'' Linenoise, the REPL also works fairly well with 3rd party tools like rlwrap.
 
=={{header|Phix}}==
The phix interpreter has a readline interface, however the code involved is far too much to replicate here
(see p.exw, processCommandLine() which opens p.ini and populates default_commandlines, then invokes gets0()
from pgets0.ew with keyHandler() as a callback. Currently only tested/working on Windows, not linux.)
There are no "application specific commands", however you could init default_commandlines with some.
 
While the lack of code may disappoint, I think this is a closer match to the task intention than most.
 
A snapshot of running the interpreter: first I pressed ?, then F7, then "ed": keying "e" did little,
but "ed" auto-completed the "ix" part as that was then the only match.
<pre>
Phix hybrid interpreter/compiler.
 
Version 0.7.9 (32 bit Windows) Copyright Pete Lomax 2006..2016
 
Enter ? for options or filename to execute:?
 
<snip>
 
Press F7 to list prompt history, up/down to select.
 
Enter ? for options or filename to execute:
demo\pGUI\tee
demo\edix\edix
demo\win32demo\generic.exw
t61
p7
demo\win32demo\generic
-d! t01
-d! test/t01type.exw
edix
test\trace
p64
-c p64
-cp
-test
-c -test
-c e01
pgui
-d e01
pdemo
e01
use (pg) up/down to select:edix
</pre>
 
=={{header|Pike}}==
7,820

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.