extract a function
[?]
Apr 26, 2022, 5:21 AM
QCLPIXMPLROY7BL45MSJCAOMWKPRI4AWW4WVHDWUVVSOHZS3ILNQCDependencies
- [2]
SKYULYLCstop mixing ncurses with print - [3]
O2UAHLOVcopy how Lua 5.3 REPL prints expr values - [4]
6IQOBYPTrepl - [*]
R5QXEHUIsomebody stop me
Change contents
- edit in mu.lua at line 25
function eval_print(f)local success, results = gather_results(xpcall(f, function(...) return debug.traceback() end))if success thenfor i, result in ipairs(results) doif i > 1 thenstdscr:addch('\t')endstdscr:addstr(tostring(result))endelsestdscr:addstr(tostring(result[1]))endstdscr:addch('\n')end - replacement in mu.lua at line 49
local f, err = load('return '..buf, 'REPL')local f = load('return '..buf, 'REPL') - replacement in mu.lua at line 53[3.790]→[3.790:909](∅→∅),[3.909]→[2.1:146](∅→∅),[2.146]→[3.973:992](∅→∅),[3.973]→[3.973:992](∅→∅),[3.992]→[2.147:188](∅→∅),[2.188]→[3.1016:1024](∅→∅),[3.1016]→[3.1016:1024](∅→∅),[3.1024]→[2.189:212](∅→∅)
local success, results = gather_results(xpcall(f, function(...) return debug.traceback() end))if success thenfor i, result in ipairs(results) doif i > 1 thenstdscr:addch('\t')endstdscr:addstr(tostring(result))endelsestdscr:addstr(tostring(result[1]))endstdscr:addch('\n')eval_print(f) - replacement in mu.lua at line 59[3.1243]→[3.100:267](∅→∅),[3.267]→[2.213:324](∅→∅),[2.324]→[3.291:314](∅→∅),[3.291]→[3.291:314](∅→∅),[3.314]→[2.325:368](∅→∅),[2.368]→[3.340:350](∅→∅),[3.340]→[3.340:350](∅→∅),[3.350]→[2.369:394](∅→∅)
local success, results = gather_results(xpcall(f, function(...) return debug.traceback() end))if success thenfor _, result in ipairs(results) doif i > 1 thenstdscr:addch('\t')endstdscr:addstr(tostring(result))endelsestdscr:addstr(tostring(result[1]))endstdscr:addch('\n')eval_print(f) - edit in mu.lua at line 61
stdscr:addstr(err..'\n') - replacement in mu.lua at line 65
print(err)stdscr:addstr(err..'\n')