|  | @@ -493,58 +493,48 @@ fn: function (aNode){
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var token;
 |  |  var token;
 | 
											
												
													
														|  |  return smalltalk.withContext(function($ctx1) { 
 |  |  return smalltalk.withContext(function($ctx1) { 
 | 
											
												
													
														|  | -var $1,$6,$5,$4,$3,$9,$8,$7,$2,$13,$12,$11,$10,$14,$19,$18,$17,$16,$20,$15,$22,$21;
 |  | 
 | 
											
												
													
														|  | 
 |  | +var $4,$3,$2,$1,$5,$10,$9,$8,$7,$13,$12,$11,$6,$18,$17,$16,$15,$14;
 | 
											
												
													
														|  |  if(($receiver = aNode) == nil || $receiver == null){
 |  |  if(($receiver = aNode) == nil || $receiver == null){
 | 
											
												
													
														|  |  aNode;
 |  |  aNode;
 | 
											
												
													
														|  |  } else {
 |  |  } else {
 | 
											
												
													
														|  | -$1=self._editor();
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["editor"]=1;
 |  | 
 | 
											
												
													
														|  | -$6=_st(aNode)._position();
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["position"]=1;
 |  | 
 | 
											
												
													
														|  | -$5=_st($6)._x();
 |  | 
 | 
											
												
													
														|  | 
 |  | +self._clearHighlight();
 | 
											
												
													
														|  | 
 |  | +$4=_st(aNode)._positionStart();
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["positionStart"]=1;
 | 
											
												
													
														|  | 
 |  | +$3=_st($4)._x();
 | 
											
												
													
														|  |  $ctx1.sendIdx["x"]=1;
 |  |  $ctx1.sendIdx["x"]=1;
 | 
											
												
													
														|  | -$4=_st($5).__minus((1));
 |  | 
 | 
											
												
													
														|  | 
 |  | +$2=_st($3).__minus((1));
 | 
											
												
													
														|  |  $ctx1.sendIdx["-"]=1;
 |  |  $ctx1.sendIdx["-"]=1;
 | 
											
												
													
														|  | -$3="line".__minus_gt($4);
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["->"]=1;
 |  | 
 | 
											
												
													
														|  | -$9=_st(aNode)._position();
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["position"]=2;
 |  | 
 | 
											
												
													
														|  | -$8=_st($9)._y();
 |  | 
 | 
											
												
													
														|  | -$7="ch".__minus_gt($8);
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["->"]=2;
 |  | 
 | 
											
												
													
														|  | -$2=globals.HashedCollection._from_([$3,$7]);
 |  | 
 | 
											
												
													
														|  | -token=_st($1)._getTokenAt_($2);
 |  | 
 | 
											
												
													
														|  | -token;
 |  | 
 | 
											
												
													
														|  | -self._clearHighlight();
 |  | 
 | 
											
												
													
														|  | -$13=_st(aNode)._position();
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["position"]=3;
 |  | 
 | 
											
												
													
														|  | -$12=_st($13)._x();
 |  | 
 | 
											
												
													
														|  | 
 |  | +$1=self._addStopAt_($2);
 | 
											
												
													
														|  | 
 |  | +$1;
 | 
											
												
													
														|  | 
 |  | +$5=self._editor();
 | 
											
												
													
														|  | 
 |  | +$10=_st(aNode)._positionStart();
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["positionStart"]=2;
 | 
											
												
													
														|  | 
 |  | +$9=_st($10)._x();
 | 
											
												
													
														|  |  $ctx1.sendIdx["x"]=2;
 |  |  $ctx1.sendIdx["x"]=2;
 | 
											
												
													
														|  | -$11=_st($12).__minus((1));
 |  | 
 | 
											
												
													
														|  | 
 |  | +$8=_st($9).__minus((1));
 | 
											
												
													
														|  |  $ctx1.sendIdx["-"]=2;
 |  |  $ctx1.sendIdx["-"]=2;
 | 
											
												
													
														|  | -$10=self._addStopAt_($11);
 |  | 
 | 
											
												
													
														|  | -$10;
 |  | 
 | 
											
												
													
														|  | -$14=self._editor();
 |  | 
 | 
											
												
													
														|  | -$19=_st(aNode)._position();
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["position"]=4;
 |  | 
 | 
											
												
													
														|  | -$18=_st($19)._x();
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["x"]=3;
 |  | 
 | 
											
												
													
														|  | -$17=_st($18).__minus((1));
 |  | 
 | 
											
												
													
														|  | 
 |  | +$7="line".__minus_gt($8);
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["->"]=1;
 | 
											
												
													
														|  | 
 |  | +$13=_st(_st(aNode)._positionStart())._y();
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["y"]=1;
 | 
											
												
													
														|  | 
 |  | +$12=_st($13).__minus((1));
 | 
											
												
													
														|  |  $ctx1.sendIdx["-"]=3;
 |  |  $ctx1.sendIdx["-"]=3;
 | 
											
												
													
														|  | -$16="line".__minus_gt($17);
 |  | 
 | 
											
												
													
														|  | 
 |  | +$11="ch".__minus_gt($12);
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["->"]=2;
 | 
											
												
													
														|  | 
 |  | +$6=globals.HashedCollection._from_([$7,$11]);
 | 
											
												
													
														|  | 
 |  | +$18=_st(aNode)._positionEnd();
 | 
											
												
													
														|  | 
 |  | +$ctx1.sendIdx["positionEnd"]=1;
 | 
											
												
													
														|  | 
 |  | +$17=_st($18)._x();
 | 
											
												
													
														|  | 
 |  | +$16=_st($17).__minus((1));
 | 
											
												
													
														|  | 
 |  | +$15="line".__minus_gt($16);
 | 
											
												
													
														|  |  $ctx1.sendIdx["->"]=3;
 |  |  $ctx1.sendIdx["->"]=3;
 | 
											
												
													
														|  | -$20="ch".__minus_gt(_st(token)._start());
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["->"]=4;
 |  | 
 | 
											
												
													
														|  | -$15=globals.HashedCollection._from_([$16,$20]);
 |  | 
 | 
											
												
													
														|  | -$22="line".__minus_gt(_st(_st(_st(aNode)._position())._x()).__minus((1)));
 |  | 
 | 
											
												
													
														|  | -$ctx1.sendIdx["->"]=5;
 |  | 
 | 
											
												
													
														|  | -$21=globals.HashedCollection._from_([$22,"ch".__minus_gt(_st(token)._end())]);
 |  | 
 | 
											
												
													
														|  | -_st($14)._setSelection_to_($15,$21);
 |  | 
 | 
											
												
													
														|  | 
 |  | +$14=globals.HashedCollection._from_([$15,"ch".__minus_gt(_st(_st(aNode)._positionEnd())._y())]);
 | 
											
												
													
														|  | 
 |  | +_st($5)._setSelection_to_($6,$14);
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  return self}, function($ctx1) {$ctx1.fill(self,"highlightNode:",{aNode:aNode,token:token},globals.HLDebuggerCodeWidget)})},
 |  |  return self}, function($ctx1) {$ctx1.fill(self,"highlightNode:",{aNode:aNode,token:token},globals.HLDebuggerCodeWidget)})},
 | 
											
												
													
														|  |  args: ["aNode"],
 |  |  args: ["aNode"],
 | 
											
												
													
														|  | -source: "highlightNode: aNode\x0a\x09| token |\x0a\x09\x0a\x09aNode ifNotNil: [\x0a\x09\x09token := self editor getTokenAt: #{ \x0a\x09\x09\x09'line' -> (aNode position x - 1). \x0a\x09\x09\x09'ch' -> aNode position y \x0a\x09\x09}.\x0a\x0a\x09\x09self\x0a\x09\x09\x09clearHighlight;\x0a\x09\x09\x09addStopAt: aNode position x - 1.\x0a\x0a\x09\x09self editor \x0a\x09\x09\x09setSelection: #{ 'line' -> (aNode position x - 1). 'ch' -> token start }\x0a\x09\x09\x09to: #{ 'line' -> (aNode position x - 1). 'ch' -> token end } ]",
 |  | 
 | 
											
												
													
														|  | -messageSends: ["ifNotNil:", "getTokenAt:", "editor", "->", "-", "x", "position", "y", "clearHighlight", "addStopAt:", "setSelection:to:", "start", "end"],
 |  | 
 | 
											
												
													
														|  | 
 |  | +source: "highlightNode: aNode\x0a\x09| token |\x0a\x09\x0a\x09aNode ifNotNil: [\x0a\x09\x09self\x0a\x09\x09\x09clearHighlight;\x0a\x09\x09\x09addStopAt: aNode positionStart x - 1.\x0a\x0a\x09\x09self editor \x0a\x09\x09\x09setSelection: #{ 'line' -> (aNode positionStart x - 1). 'ch' -> (aNode positionStart y - 1) }\x0a\x09\x09\x09to: #{ 'line' -> (aNode positionEnd x - 1). 'ch' -> (aNode positionEnd y) } ]",
 | 
											
												
													
														|  | 
 |  | +messageSends: ["ifNotNil:", "clearHighlight", "addStopAt:", "-", "x", "positionStart", "setSelection:to:", "editor", "->", "y", "positionEnd"],
 | 
											
												
													
														|  |  referencedClasses: []
 |  |  referencedClasses: []
 | 
											
												
													
														|  |  }),
 |  |  }),
 | 
											
												
													
														|  |  globals.HLDebuggerCodeWidget);
 |  |  globals.HLDebuggerCodeWidget);
 |