add a cool lua repl
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
local L = require 'linenoise'
|
||||
-- L.clearscreen()
|
||||
print '----- Testing lua-linenoise! ------'
|
||||
local prompt, history = '? ', 'history.txt'
|
||||
L.historyload(history) -- load existing history
|
||||
L.setcompletion(function(c,s)
|
||||
if s == 'h' then
|
||||
c:add('help') -- same as L.addcompletion(c,'help)
|
||||
L.addcompletion(c,'halt') -- same as c:add('halt')
|
||||
end
|
||||
end)
|
||||
L.sethints(function(s)
|
||||
if s == 'h' then
|
||||
return ' test hint'
|
||||
end
|
||||
end)
|
||||
|
||||
L.enableutf8()
|
||||
|
||||
local line, err = L.linenoise(prompt)
|
||||
while line do
|
||||
if #line > 0 then
|
||||
print(line:upper())
|
||||
L.historyadd(line)
|
||||
L.historysave(history) -- save every new line
|
||||
end
|
||||
line, err = L.linenoise(prompt)
|
||||
end
|
||||
|
||||
if err then
|
||||
print('An error occurred: ' .. err)
|
||||
end
|
||||
Reference in New Issue
Block a user