| 
					
				 | 
			
			
				@@ -426,19 +426,14 @@ category: 'error handling', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anError){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.withContext(function($ctx1) { 
var $1,$2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_st((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return smalltalk.withContext(function($ctx2) { 
$1=_st((smalltalk.Debugger || Debugger))._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=_st((smalltalk.Debugger || Debugger))._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _st($1)._error_(anError); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $2=_st($1)._open(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-})}))._on_do_((smalltalk.Error || Error),(function(error){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return smalltalk.withContext(function($ctx2) { 
return _st(_st((smalltalk.ErrorHandler || ErrorHandler))._new())._handleError_(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-})})); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self}, self, "handleError:", [anError], smalltalk.DebugErrorHandler)}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 args: ["anError"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "handleError: anError\x0a\x09[Debugger new\x0a\x09\x09error: anError;\x0a\x09\x09open] on: Error do: [:error |\x0a\x09\x09\x09ErrorHandler new handleError: error]", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-messageSends: ["on:do:", "handleError:", "new", "error:", "open"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-referencedClasses: ["Error", "ErrorHandler", "Debugger"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source: "handleError: anError\x0a\x09Debugger new\x0a\x09\x09error: anError;\x0a\x09\x09open", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+messageSends: ["error:", "new", "open"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+referencedClasses: ["Debugger"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.DebugErrorHandler); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3743,12 +3738,12 @@ category: 'accessing', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.withContext(function($ctx1) { 
var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=_st(_st(_st(self["@selectedContext"])._receiver())._class())._methodAt_(_st(self["@selectedContext"])._selector()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=_st(_st(_st(self["@selectedContext"])._receiver())._class())._lookupSelector_(_st(self["@selectedContext"])._selector()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, self, "method", [], smalltalk.Debugger)}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 args: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "method\x0a\x09^selectedContext receiver class methodAt: selectedContext selector", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-messageSends: ["methodAt:", "selector", "class", "receiver"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source: "method\x0a\x09^selectedContext receiver class lookupSelector: selectedContext selector", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+messageSends: ["lookupSelector:", "selector", "class", "receiver"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 referencedClasses: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.Debugger); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3828,7 +3823,7 @@ _st(self)._renderTopPanelOn_(html); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=_st(self)._renderBottomPanelOn_(html); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self}, self, "renderBoxOn:", [html], smalltalk.Debugger)}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 args: ["html"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "renderBoxOn: html\x0a    self \x0a\x09renderTopPanelOn: html;\x0a\x09renderBottomPanelOn: html", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source: "renderBoxOn: html\x0a   self \x0a\x09renderTopPanelOn: html;\x0a\x09renderBottomPanelOn: html", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 messageSends: ["renderTopPanelOn:", "renderBottomPanelOn:"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 referencedClasses: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3842,6 +3837,7 @@ category: 'rendering', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (html){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.withContext(function($ctx1) { 
var $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+_st(self)._inspect(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=_st(html)._button(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _st($1)._with_("Save"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $2=_st($1)._onClick_((function(){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3886,8 +3882,8 @@ _st(self)._updateVariablesList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $15=_st(self)._updateInspector(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self}, self, "renderButtonsOn:", [html], smalltalk.Debugger)}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 args: ["html"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "renderButtonsOn: html\x0a\x09saveButton := html button\x0a\x09\x09with: 'Save';\x0a\x09\x09onClick: [self save].\x0a\x09html button\x0a\x09\x09with: 'DoIt';\x0a\x09\x09onClick: [sourceArea doIt].\x0a\x09html button\x0a\x09\x09with: 'PrintIt';\x0a\x09\x09onClick: [sourceArea printIt].\x0a\x09html button\x0a\x09\x09with: 'InspectIt';\x0a\x09\x09onClick: [sourceArea inspectIt].\x0a\x09html button \x0a\x09\x09with: 'Proceed';\x0a\x09\x09onClick: [self proceed].\x0a\x09html button\x0a\x09\x09with: 'Abandon';\x0a\x09\x09onClick: [self close].\x0a\x09inspectButton := html button\x0a\x09\x09class: 'amber_button debugger inspect';\x0a\x09\x09with: 'Inspect';\x0a\x09\x09onClick: [self inspectSelectedVariable].\x0a\x09 self \x0a\x09\x09updateSourceArea;\x0a\x09\x09updateStatus;\x0a\x09\x09updateVariablesList;\x0a\x09\x09updateInspector", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-messageSends: ["with:", "button", "onClick:", "save", "doIt", "printIt", "inspectIt", "proceed", "close", "class:", "inspectSelectedVariable", "updateSourceArea", "updateStatus", "updateVariablesList", "updateInspector"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source: "renderButtonsOn: html\x0a\x09self inspect.\x0a\x09saveButton := html button\x0a\x09\x09with: 'Save';\x0a\x09\x09onClick: [self save].\x0a\x09html button\x0a\x09\x09with: 'DoIt';\x0a\x09\x09onClick: [sourceArea doIt].\x0a\x09html button\x0a\x09\x09with: 'PrintIt';\x0a\x09\x09onClick: [sourceArea printIt].\x0a\x09html button\x0a\x09\x09with: 'InspectIt';\x0a\x09\x09onClick: [sourceArea inspectIt].\x0a\x09html button \x0a\x09\x09with: 'Proceed';\x0a\x09\x09onClick: [self proceed].\x0a\x09html button\x0a\x09\x09with: 'Abandon';\x0a\x09\x09onClick: [self close].\x0a\x09inspectButton := html button\x0a\x09\x09class: 'amber_button debugger inspect';\x0a\x09\x09with: 'Inspect';\x0a\x09\x09onClick: [self inspectSelectedVariable].\x0a\x09 self \x0a\x09\x09updateSourceArea;\x0a\x09\x09updateStatus;\x0a\x09\x09updateVariablesList;\x0a\x09\x09updateInspector", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+messageSends: ["inspect", "with:", "button", "onClick:", "save", "doIt", "printIt", "inspectIt", "proceed", "close", "class:", "inspectSelectedVariable", "updateSourceArea", "updateStatus", "updateVariablesList", "updateInspector"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 referencedClasses: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.Debugger); 
			 |