Quote: "So far what I've learned is that the AGKBroadcast executable opens it's own command line, or you can spawn the process with `-nowindow` to hide it. Then use the stdio pipe to send commands to it programatically."
That is correct, use in order "setproject <path-no-quotes>, connect 127.0.0.1, debug" but you will need to compile the project before sending it to the debugger to check for errors, the debugger will run the last compiled bytecode file, and you will need the -nowindow flag or it throws a fit and shuts everything down, you can set break points and watch lists on the fly.
I'm curious to know if you get this working from Atom as it took me a whole tonn of work to achieve something I thought would be pretty easy.
The 1 thing I cant figure out is how to get the result of the "Log()" function, I assume this is sent directly to the editor from the interpreter, any ideas?
Edit: "The 1 thing I cant figure out...."
Nevermind I got it, I didnt take my own advice and compile the project after adding the Log() call so indeed I got no feedback, thats what coding for 16 hours gets me, I got everything I need now to make a pretty complete stand alone debugger for my editor once I finish the lexer.