Partial parsing of result records.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@39725 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2016-05-05 17:15:21 +00:00
parent 21907bf78c
commit 7bb6b0a2cc
3 changed files with 47 additions and 9 deletions

View file

@ -1,3 +1,9 @@
2016-05-05 13:13-EDT Gregory John Casamento <greg.casamento@gmail.com>
* Modules/Debuggers/ProjectCenter/PCDebugger.m
* Modules/Debuggers/ProjectCenter/PipeDelegate.m: Partial parsing
of result records to yield correct status in debuggerView.
2016-05-05 11:23-EDT Gregory John Casamento <greg.casamento@gmail.com>
* Modules/Debuggers/ProjectCenter/PipeDelegate.m: Handle more

View file

@ -244,7 +244,7 @@ static NSImage *downImage = nil;
// action methods for toolbar...
- (void) go: (id) sender
{
[self setStatus: @"Running..."];
// [self setStatus: @"Running..."];
[debuggerView putString: @"run\n"];
}
@ -256,45 +256,45 @@ static NSImage *downImage = nil;
- (void) continue: (id) sender
{
[self setStatus: @"Continue..."];
// [self setStatus: @"Continue..."];
[debuggerView putString: @"continue\n"];
}
- (void) restart: (id) sender
{
[self setStatus: @"Restarting..."];
// [self setStatus: @"Restarting..."];
[self interrupt];
[debuggerView putString: @"run\n"];
[self setStatus: @"Running..."];
// [self setStatus: @"Running..."];
}
- (void) next: (id) sender
{
[self setStatus: @"Going to next line."];
// [self setStatus: @"Going to next line."];
[debuggerView putString: @"next\n"];
}
- (void) stepInto: (id) sender
{
[self setStatus: @"Stepping into method."];
// [self setStatus: @"Stepping into method."];
[debuggerView putString: @"step\n"];
}
- (void) stepOut: (id) sender
{
[self setStatus: @"Finishing method."];
// [self setStatus: @"Finishing method."];
[debuggerView putString: @"finish\n"];
}
- (void) up: (id) sender
{
[self setStatus: @"Up to calling method."];
// [self setStatus: @"Up to calling method."];
[debuggerView putString: @"up\n"];
}
- (void) down: (id) sender
{
[self setStatus: @"Down to called method."];
// [self setStatus: @"Down to called method."];
[debuggerView putString: @"down\n"];
}

View file

@ -231,6 +231,38 @@
[stringScanner scanString: @"^" intoString: &prefix];
if(prefix != nil)
{
NSString *result = nil;
[stringScanner scanString: @"done" intoString: &result];
if(result != nil)
{
[debugger setStatus: @"Done"];
return PCDBResultRecord;
}
[stringScanner scanString: @"running" intoString: &result];
if(result != nil)
{
[debugger setStatus: @"Running"];
return PCDBResultRecord;
}
[stringScanner scanString: @"connected" intoString: &result];
if(result != nil)
{
[debugger setStatus: @"Connected"];
return PCDBResultRecord;
}
[stringScanner scanString: @"error" intoString: &result];
if(result != nil)
{
[debugger setStatus: @"Error"];
return PCDBResultRecord;
}
[stringScanner scanString: @"exit" intoString: &result];
if(result != nil)
{
[debugger setStatus: @"Exit"];
return PCDBResultRecord;
}
return PCDBResultRecord;
}