mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-25 03:12:56 +00:00

images are in PNG format for now but that is likely to change Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
41 lines
1.1 KiB
Text
41 lines
1.1 KiB
Text
name = "advance";
|
|
|
|
group = "running";
|
|
|
|
shortDescription = "Continue the program up to the given location";
|
|
|
|
longDescription = "This command has the same syntax as the \"break\" command.";
|
|
|
|
seeAlso = [ "break", "tbreak" ];
|
|
|
|
argumentTypes = [ "script-filename" ];
|
|
|
|
function execute() {
|
|
if (arguments.length == 0) {
|
|
message("Missing argument(s).");
|
|
return;
|
|
}
|
|
var arg = arguments[0];
|
|
var colonIndex = arg.lastIndexOf(':');
|
|
if (colonIndex == -1) {
|
|
lineNumber = parseInt(arg);
|
|
if (isNaN(lineNumber)) {
|
|
message("Location must be of the form <file>:<line> or <line>.");
|
|
return;
|
|
}
|
|
var sid = getCurrentScriptId();
|
|
if (sid == -1) {
|
|
message("No script.");
|
|
return;
|
|
}
|
|
scheduleRunToLocation(sid, lineNumber);
|
|
} else {
|
|
fileName = arg.slice(0, colonIndex);
|
|
lineNumber = parseInt(arg.slice(colonIndex+1));
|
|
// ### resolve the script to see if it's loaded or not? (e.g. so we can issue a warning)
|
|
scheduleRunToLocation(fileName, lineNumber);
|
|
}
|
|
}
|
|
|
|
function handleResponse(resp) {
|
|
}
|