mirror of https://github.com/japl-lang/jale.git
33 lines
454 B
Nim
33 lines
454 B
Nim
import defaults
|
|
import tables
|
|
import editor
|
|
import strutils
|
|
import templates
|
|
import multiline
|
|
import event
|
|
|
|
var keep = true
|
|
|
|
let e = newLineEditor()
|
|
|
|
e.bindEvent(jeQuit):
|
|
keep = false
|
|
|
|
e.bindKey('a'):
|
|
echo "a has been pressed"
|
|
|
|
e.bindKey("ctrl+b"):
|
|
echo "ctrl+b has been pressed"
|
|
|
|
e.prompt = "> "
|
|
e.populateDefaults()
|
|
while keep:
|
|
let input = e.read()
|
|
if input.contains("quit"):
|
|
break
|
|
else:
|
|
echo "==="
|
|
echo input
|
|
echo "==="
|
|
|