lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


hi, my name is david and this is my first post, so i do aplogize if i am doing something lame....
and yeah, i know to use 'Lua' and not 'lua' and not 'LUA', lol i already made that mistake



there is a feature called Edit and Continue.
if i am running a program in the debugger, i am able to modify the code of a function while in the debugger.
both Visual Basic for Visual Studio and Visual Basic for Applications can do that. in fact, VBA can modify a function while the debugger is debugging that specific function.

as you can imagine this approach enables me to build program 'on-the'fly', i can learn iup without having to stop the program, change the code, debug, fix the issue, run the program again, debug it again, and over and over.

so with Lua, i need that same functionality.
i am trying to learn Lua and IUP.
for example, lets say i have used the following code:
------------------------------------------
require("iuplua")

ml = iup.multiline{expand="YES", value="I ignore the 'g' key!", border="YES"}

ml.action = "" c, after)
   if c == iup.K_g then
     return iup.IGNORE
  else
    return iup.DEFAULT;
  end
end

dlg = iup.dialog{ml; title="IupMultiline", size="QUARTERxQUARTER"}
dlg:show()

if (iup.MainLoopLevel()==0) then
  iup.MainLoop()
end
------------------------------------

i would like to be able to change that ml.action while the program is being debugged.
i was not able to get that to work.
so i tried to place that ml.action in another lua file name second.lua.
to the main program i added a require('second') to that other .lua file.
if i change the code in the code in second.lua, while the debugger is active, i have the same problem.

i would like to switch from VB to Lua, i am loving Lua!
this is the only real issue i need to resolve.
thanks in advance,
david