Browse Source

Recompile with ifs without trailing semicolons.

Herbert Vojčík 7 years ago
parent
commit
dbd3446d33

+ 46 - 46
external/amber-cli/src/AmberCli.js

@@ -302,7 +302,7 @@ selector;
 } else {
 selector="help:";
 selector;
-};
+}
 return selector;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"selectorForCommandLineSwitch:",{aSwitch:aSwitch,command:command,selector:selector},$globals.AmberCli.klass)});
@@ -495,7 +495,7 @@ if(($receiver = err) == null || $receiver.isNil){
 return $recv(process)._exit();
 } else {
 return $recv(process)._exit_((111));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({err:err},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -583,7 +583,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return $recv(self._class())._defaultBasePath();
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"basePath",{},$globals.FileServer)});
 //>>excludeEnd("ctx");
@@ -647,7 +647,7 @@ $recv(console)._warn_("    You can also specify a page to be served by default,"
 $ctx1.sendIdx["warn:"]=3;
 //>>excludeEnd("ctx");
 $recv(console)._warn_("    for all paths that do not map to a file, with --fallback-page.");
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"checkDirectoryLayout",{},$globals.FileServer)});
@@ -722,10 +722,10 @@ if($core.assert($1)){
 return self._respondDirectoryNamed_from_to_(filename,uri,aResponse);
 } else {
 return self._respondFileNamed_to_(filename,aResponse);
-};
+}
 } else {
 return self._respondNotFoundTo_(aResponse);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({aBoolean:aBoolean},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -784,7 +784,7 @@ $1=self._isAuthenticated_(aRequest);
 if(!$core.assert($1)){
 self._respondAuthenticationRequiredTo_(aResponse);
 return nil;
-};
+}
 file=".".__comma($recv(aRequest)._url());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx[","]=1;
@@ -848,7 +848,7 @@ return $core.withContext(function($ctx2) {
 $4=$recv(stream)._writable();
 if($core.assert($4)){
 return $recv(stream)._end();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,5)});
 //>>excludeEnd("ctx");
@@ -887,7 +887,7 @@ $ctx1.sendIdx["="]=1;
 //>>excludeEnd("ctx");
 if($core.assert($1)){
 self._handlePUTRequest_respondTo_(aRequest,aResponse);
-};
+}
 $4=$recv(aRequest)._method();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["method"]=2;
@@ -898,11 +898,11 @@ $ctx1.sendIdx["="]=2;
 //>>excludeEnd("ctx");
 if($core.assert($3)){
 self._handleGETRequest_respondTo_(aRequest,aResponse);
-};
+}
 $5=$recv($recv(aRequest)._method()).__eq("OPTIONS");
 if($core.assert($5)){
 self._handleOPTIONSRequest_respondTo_(aRequest,aResponse);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"handleRequest:respondTo:",{aRequest:aRequest,aResponse:aResponse},$globals.FileServer)});
@@ -1035,7 +1035,7 @@ $ctx1.sendIdx["and:"]=1;
 //>>excludeEnd("ctx");
 if($core.assert($1)){
 return true;
-};
+}
 $3=$recv($recv(aRequest)._headers())._at_("authorization");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:"]=1;
@@ -1044,7 +1044,7 @@ if(($receiver = $3) == null || $receiver.isNil){
 header="";
 } else {
 header=$3;
-};
+}
 $recv(header)._ifEmpty_ifNotEmpty_((function(){
 throw $early=[false];
 
@@ -1060,7 +1060,7 @@ if(($receiver = $4) == null || $receiver.isNil){
 token="";
 } else {
 token=$4;
-};
+}
 token;
 $5=$recv(token)._at_((2));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1092,7 +1092,7 @@ if($core.assert($6)){
 throw $early=[true];
 } else {
 throw $early=[false];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,5)});
 //>>excludeEnd("ctx");
@@ -1271,13 +1271,13 @@ if(($receiver = $7) == null || $receiver.isNil){
 $6="";
 } else {
 $6=$7;
-};
+}
 $4=$recv($5).__comma($6);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx[","]=2;
 //>>excludeEnd("ctx");
 self._respondRedirect_to_($4,aResponse);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"respondDirectoryNamed:from:to:",{aDirname:aDirname,aUrl:aUrl,aResponse:aResponse},$globals.FileServer)});
@@ -1324,11 +1324,11 @@ $4=$recv(type).__eq("application/javascript");
 if($core.assert($4)){
 type=$recv(type).__comma(";charset=utf-8");
 type;
-};
+}
 $recv(aResponse)._writeHead_options_((200),$globals.HashedCollection._newFromPairs_(["Content-Type",type]));
 $recv(aResponse)._write_encoding_(file,"binary");
 return $recv(aResponse)._end();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({ex:ex,file:file},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1416,7 +1416,7 @@ $ctx1.sendIdx["fallbackPage"]=1;
 $1=$recv($2)._isNil();
 if(!$core.assert($1)){
 return self._respondFileNamed_to_(self._fallbackPage(),aResponse);
-};
+}
 $recv(aResponse)._writeHead_options_((404),$globals.HashedCollection._newFromPairs_(["Content-Type","text/html"]));
 $recv(aResponse)._write_("<html><body><p>404 Not found</p>");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1670,7 +1670,7 @@ return $recv($4)._warn_($5);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["warn:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 } else {
 $8=console;
 $9=$recv("Warning: path at --base-path parameter ".__comma(self._basePath())).__comma(" does not exist.");
@@ -1678,7 +1678,7 @@ $9=$recv("Warning: path at --base-path parameter ".__comma(self._basePath())).__
 $ctx2.sendIdx[","]=3;
 //>>excludeEnd("ctx");
 return $recv($8)._warn_($9);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({err:err,stat:stat},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1847,7 +1847,7 @@ $recv($4)._log_($5);
 $ctx1.sendIdx["log:"]=3;
 //>>excludeEnd("ctx");
 return server;
-};
+}
 popFront=(function(args){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -1895,7 +1895,7 @@ $recv($7)._log_($8);
 $ctx2.sendIdx["log:"]=4;
 //>>excludeEnd("ctx");
 return $recv(console)._log_("Use any of the following ones: ".__comma(switches));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,5)});
 //>>excludeEnd("ctx");
@@ -2010,7 +2010,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(each).__eq("--help");
 if($core.assert($1)){
 return $recv($globals.FileServer)._printHelp();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2083,7 +2083,7 @@ self["@mimeTypes"]=self._defaultMimeTypes();
 return self["@mimeTypes"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"mimeTypes",{},$globals.FileServer.klass)});
 //>>excludeEnd("ctx");
@@ -2201,7 +2201,7 @@ if($core.assert($3)){
 $2=nil;
 } else {
 $2=code;
-};
+}
 return $recv(aBlock)._value_($2);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({code:code},$ctx1,1)});
@@ -2278,7 +2278,7 @@ if($core.assert($3)){
 $2=nil;
 } else {
 $2=code;
-};
+}
 return $recv(aBlock)._value_($2);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({code:code},$ctx1,1)});
@@ -2324,7 +2324,7 @@ if($core.assert($3)){
 $2=nil;
 } else {
 $2=code;
-};
+}
 return $recv(aBlock)._value_($2);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({code:code},$ctx1,1)});
@@ -2437,7 +2437,7 @@ if($core.assert($5)){
 scriptPath=binSection;
 } else {
 scriptPath=$recv(binSection)._at_(anotherString);
-};
+}
 return $recv(self["@path"])._join_with_(modulePath,scriptPath);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"npmScriptForModule:named:",{aString:aString,anotherString:anotherString,modulePath:modulePath,packageJson:packageJson,binSection:binSection,scriptPath:scriptPath},$globals.Initer)});
@@ -2492,7 +2492,7 @@ $ctx5.sendIdx["log:"]=7;
 //>>excludeEnd("ctx");
 $recv($7)._log_(error4);
 return $recv(process)._exit_((104));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx5) {$ctx5.fillBlock({error4:error4},$ctx4,10)});
 //>>excludeEnd("ctx");
@@ -2512,7 +2512,7 @@ return $recv(process)._exit_((103));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx4.sendIdx["exit:"]=3;
 //>>excludeEnd("ctx");
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx4) {$ctx4.fillBlock({error3:error3},$ctx3,7)});
 //>>excludeEnd("ctx");
@@ -2532,7 +2532,7 @@ return $recv(process)._exit_((102));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx["exit:"]=2;
 //>>excludeEnd("ctx");
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({error2:error2},$ctx2,4)});
 //>>excludeEnd("ctx");
@@ -2552,7 +2552,7 @@ return $recv(process)._exit_((101));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["exit:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({error:error},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2624,7 +2624,7 @@ if(($receiver = name) == null || $receiver.isNil){
 varName=self._nextResultName();
 } else {
 varName=name;
-};
+}
 varName;
 self["@session"]=self._addVariableNamed_to_(varName,self["@session"]);
 self["@session"];
@@ -2637,7 +2637,7 @@ if(($receiver = expr) == null || $receiver.isNil){
 $3=buffer;
 } else {
 $3=expr;
-};
+}
 $1=$recv($2).__comma($3);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx[","]=1;
@@ -2908,7 +2908,7 @@ if($core.assert($1)){
 return $recv(e)._resignal();
 } else {
 return $recv($recv(process)._stdout())._write_($recv(e)._jsStack());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({e:e},$ctx2,3)});
 //>>excludeEnd("ctx");
@@ -2951,7 +2951,7 @@ $1=$recv(names)._includes_(aString);
 if($core.assert($1)){
 $recv(cmd)._value();
 throw $early=[true];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({names:names,cmd:cmd},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -3032,7 +3032,7 @@ $2=$recv(aClass)._instanceVariableNames();
 $ctx1.sendIdx["instanceVariableNames"]=1;
 //>>excludeEnd("ctx");
 return $recv($2)._copyWithAll_(self._instanceVariableNamesFor_($recv(aClass)._superclass()));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"instanceVariableNamesFor:",{aClass:aClass},$globals.Repl)});
 //>>excludeEnd("ctx");
@@ -3107,7 +3107,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 self["@resultCount"]=(1);
 } else {
 self["@resultCount"]=$recv(self["@resultCount"]).__plus((1));
-};
+}
 return "res".__comma($recv(self["@resultCount"])._asString());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextResultName",{},$globals.Repl)});
@@ -3143,7 +3143,7 @@ return $recv($recv(key)._name()).__eq("l");
 }));
 if($core.assert($1)){
 self._clearScreen();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"onKeyPress:",{key:key},$globals.Repl)});
@@ -3198,7 +3198,7 @@ $ctx1.sendIdx["value:value:"]=1;
 //>>excludeEnd("ctx");
 } else {
 return $recv(aBlock)._value_value_(nil,nil);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"parseAssignment:do:",{aString:aString,aBlock:aBlock,assignment:assignment},$globals.Repl)});
 //>>excludeEnd("ctx");
@@ -3303,8 +3303,8 @@ if($core.assert($2)){
 $recv(show)._value_value_(buffer,$recv(self["@session"])._perform_(buffer));
 } else {
 self._assignNewVariable_do_(buffer,show);
-};
-};
+}
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"processLine:",{buffer:buffer,show:show},$globals.Repl)});
@@ -3457,7 +3457,7 @@ if(($receiver = key) == null || $receiver.isNil){
 return key;
 } else {
 return self._onKeyPress_(key);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({s:s,key:key},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -3535,7 +3535,7 @@ $7=$recv(aClass)._name();
 $ctx1.sendIdx["name"]=3;
 //>>excludeEnd("ctx");
 return $recv($7)._replaceRegexp_with_("\x5cd+$"._asRegexp(),$recv(counter)._asString());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"subclassNameFor:",{aClass:aClass},$globals.Repl)});
 //>>excludeEnd("ctx");

+ 3 - 3
external/amber-dev/lib/NodeTestRunner.js

@@ -180,7 +180,7 @@ self._throw_($20);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["throw:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 $30=$recv(result)._errors();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["errors"]=2;
@@ -216,8 +216,8 @@ $33=$recv($34).__comma(" has errors!");
 $ctx2.sendIdx[","]=9;
 //>>excludeEnd("ctx");
 return self._throw_($33);
-};
-};
+}
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({ann:ann,result:result},$ctx1,3)});
 //>>excludeEnd("ctx");

+ 13 - 13
src/Compiler-AST.js

@@ -323,7 +323,7 @@ return $1;
 var node;
 node=$receiver;
 return $recv(node)._method();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"method",{},$globals.ASTNode)});
 //>>excludeEnd("ctx");
@@ -464,10 +464,10 @@ return $2;
 var node;
 node=$receiver;
 return $recv(node)._position();
-};
+}
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"position",{},$globals.ASTNode)});
 //>>excludeEnd("ctx");
@@ -614,7 +614,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"shouldBeAliased",{},$globals.ASTNode)});
 //>>excludeEnd("ctx");
@@ -685,7 +685,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return "";
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"source",{},$globals.ASTNode)});
 //>>excludeEnd("ctx");
@@ -963,7 +963,7 @@ self["@parameters"]=$recv($globals.Array)._new();
 return self["@parameters"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"parameters",{},$globals.BlockNode)});
 //>>excludeEnd("ctx");
@@ -1284,7 +1284,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return [];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"arguments",{},$globals.MethodNode)});
 //>>excludeEnd("ctx");
@@ -1525,7 +1525,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(each)._isSequenceNode();
 if($core.assert($1)){
 throw $early=[each];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1735,7 +1735,7 @@ self["@arguments"]=[];
 return self["@arguments"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"arguments",{},$globals.SendNode)});
 //>>excludeEnd("ctx");
@@ -1790,7 +1790,7 @@ $ctx1.sendIdx["arguments"]=1;
 return $recv($2)._copy();
 } else {
 $1;
-};
+}
 $3=$recv($globals.Array)._with_(self._receiver());
 $recv($3)._addAll_(self._arguments());
 return $recv($3)._yourself();
@@ -2010,7 +2010,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"shouldBeInlined",{},$globals.SendNode)});
 //>>excludeEnd("ctx");
@@ -2208,7 +2208,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return [];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"temps",{},$globals.SequenceNode)});
 //>>excludeEnd("ctx");
@@ -2462,7 +2462,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"assigned",{},$globals.VariableNode)});
 //>>excludeEnd("ctx");

+ 5 - 5
src/Compiler-Core.js

@@ -146,7 +146,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return "";
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"source",{},$globals.AbstractCodeGenerator)});
 //>>excludeEnd("ctx");
@@ -336,7 +336,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return $globals.InliningCodeGenerator;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"codeGeneratorClass",{},$globals.Compiler)});
 //>>excludeEnd("ctx");
@@ -757,7 +757,7 @@ return self._install_forClass_protocol_($recv(each)._source(),aClass,$recv(each)
 $1=$recv(aClass)._isMetaclass();
 if(!$core.assert($1)){
 self._recompile_($recv(aClass)._class());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"recompile:",{aClass:aClass},$globals.Compiler)});
@@ -819,7 +819,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return "";
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"source",{},$globals.Compiler)});
 //>>excludeEnd("ctx");
@@ -1122,7 +1122,7 @@ if($core.assert($1)){
 return self.__comma("_");
 } else {
 return self;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"asVariableName",{},$globals.String)});
 //>>excludeEnd("ctx");

+ 22 - 22
src/Compiler-IR.js

@@ -28,7 +28,7 @@ $2=self._visit_(aNode);
 $ctx1.sendIdx["visit:"]=1;
 //>>excludeEnd("ctx");
 return $2;
-};
+}
 $3=$recv($globals.IRVariable)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
@@ -94,7 +94,7 @@ $1=$recv(each)._subtreeNeedsAliasing();
 if($core.assert($1)){
 threshold=i;
 return threshold;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each,i:i},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -113,7 +113,7 @@ if($core.assert($4)){
 $3=self._alias_(each);
 } else {
 $3=self._visit_(each);
-};
+}
 return $recv($2)._add_($3);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each,i:i},$ctx1,3)});
@@ -186,7 +186,7 @@ self["@nextAlias"]=(0);
 self["@nextAlias"];
 } else {
 $1;
-};
+}
 self["@nextAlias"]=$recv(self["@nextAlias"]).__plus((1));
 return $recv(self["@nextAlias"])._asString();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -522,7 +522,7 @@ return $recv($10)._add_($11);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx["add:"]=2;
 //>>excludeEnd("ctx");
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,2)});
 //>>excludeEnd("ctx");
@@ -563,7 +563,7 @@ alias=self._alias_(receiver);
 alias;
 receiver=$recv($recv($globals.VariableNode)._new())._binding_($recv(alias)._variable());
 receiver;
-};
+}
 $2=$recv(aNode)._dagChildren();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["dagChildren"]=1;
@@ -836,7 +836,7 @@ $23=$recv($globals.IRVerbatim)._new();
 $recv($23)._source_("");
 $22=$recv($23)._yourself();
 $recv($15)._add_($22);
-};
+}
 return self._method();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitMethodNode:",{aNode:aNode},$globals.IRASTTranslator)});
@@ -866,7 +866,7 @@ if($core.assert($1)){
 return self._alias_(aNode);
 } else {
 return self._visit_(aNode);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitOrAlias:",{aNode:aNode},$globals.IRASTTranslator)});
 //>>excludeEnd("ctx");
@@ -899,7 +899,7 @@ $ctx1.sendIdx["new"]=1;
 //>>excludeEnd("ctx");
 } else {
 return_=$recv($globals.IRReturn)._new();
-};
+}
 $recv(return_)._scope_($recv(aNode)._scope());
 $recv($recv(aNode)._dagChildren())._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -986,7 +986,7 @@ instruction;
 $1=$recv(instruction)._isVariable();
 if(!$core.assert($1)){
 return $recv(self._sequence())._add_(instruction);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({each:each,instruction:instruction},$ctx2,2)});
 //>>excludeEnd("ctx");
@@ -1420,7 +1420,7 @@ return $1;
 var node;
 node=$receiver;
 return $recv(node)._scope();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"scope",{},$globals.IRInstruction)});
 //>>excludeEnd("ctx");
@@ -1660,7 +1660,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return [];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"arguments",{},$globals.IRClosureInstruction)});
 //>>excludeEnd("ctx");
@@ -1742,7 +1742,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"requiresSmalltalkContext",{},$globals.IRClosureInstruction)});
 //>>excludeEnd("ctx");
@@ -1987,7 +1987,7 @@ self["@internalVariables"]=$recv($globals.Set)._new();
 return self["@internalVariables"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"internalVariables",{},$globals.IRMethod)});
 //>>excludeEnd("ctx");
@@ -2275,7 +2275,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return $recv(self._parent())._scope();
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"scope",{},$globals.IRReturn)});
 //>>excludeEnd("ctx");
@@ -3803,7 +3803,7 @@ $ctx4.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx4.supercall = false;
 //>>excludeEnd("ctx");;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx4) {$ctx4.fillBlock({},$ctx3,4)});
 //>>excludeEnd("ctx");
@@ -3925,11 +3925,11 @@ if($core.assert($1)){
 self._visitSuperSend_(anIRSend);
 } else {
 self._visitSend_(anIRSend);
-};
+}
 $2=$recv($recv(anIRSend)._index()).__lt(sends);
 if($core.assert($2)){
 $recv(self._stream())._nextPutSendIndexFor_(anIRSend);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitIRSend:",{anIRSend:anIRSend,sends:sends,superclass:superclass},$globals.IRJSTranslator)});
@@ -4066,7 +4066,7 @@ $ctx1.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
 } else {
 $recv(self._stream())._nextPutAll_($recv($recv(anIRVariable)._variable())._alias());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitIRVariable:",{anIRVariable:anIRVariable},$globals.IRJSTranslator)});
@@ -4188,7 +4188,7 @@ $2=self._visit_(anIRInstruction);
 $ctx1.sendIdx["visit:"]=1;
 //>>excludeEnd("ctx");
 return $2;
-};
+}
 $3=self._stream();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["stream"]=1;
@@ -4535,7 +4535,7 @@ $2=$recv(aBlock)._value();
 $ctx1.sendIdx["value"]=1;
 //>>excludeEnd("ctx");
 return $2;
-};
+}
 self._nextPutAll_("//>>excludeStart(\x22ctx\x22, pragmas.excludeDebugContexts);");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
@@ -4774,7 +4774,7 @@ $2=$recv(aBlock)._value();
 $ctx1.sendIdx["value"]=1;
 //>>excludeEnd("ctx");
 return $2;
-};
+}
 self._nextPutAll_("//>>excludeStart(\x22ctx\x22, pragmas.excludeDebugContexts);");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;

+ 14 - 14
src/Compiler-Inlining.js

@@ -591,7 +591,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitIRAssignment:",{anIRAssignment:anIRAssignment},$globals.IRInliner)});
 //>>excludeEnd("ctx");
@@ -647,7 +647,7 @@ return $recv(localReturn)._add_(each);
 }));
 $recv(anIRNonLocalReturn)._replaceWith_(localReturn);
 return self._visitIRReturn_(localReturn);
-};
+}
 $7=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = true,
@@ -692,7 +692,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitIRReturn:",{anIRReturn:anIRReturn},$globals.IRInliner)});
 //>>excludeEnd("ctx");
@@ -728,7 +728,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitIRSend:",{anIRSend:anIRSend},$globals.IRInliner)});
 //>>excludeEnd("ctx");
@@ -1612,11 +1612,11 @@ self._inliningError_("Message argument should be a block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["inliningError:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 $2=$recv($recv($recv(anIRInstruction)._arguments())._size()).__eq((0));
 if(!$core.assert($2)){
 self._inliningError_("Inlined block should have zero argument");
-};
+}
 inlinedClosure=$recv(self._translator())._visit_(self._inlineClosure_(anIRInstruction));
 $4=self._send();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1668,11 +1668,11 @@ self._inliningError_("Message argument should be a block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["inliningError:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 $2=$recv(anotherIRInstruction)._isClosure();
 if(!$core.assert($2)){
 self._inliningError_("Message argument should be a block");
-};
+}
 $3=self._translator();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["translator"]=1;
@@ -1873,7 +1873,7 @@ var $1;
 $1=$recv(self._inlinedSelectors())._includes_($recv(anIRSend)._selector());
 if(!$core.assert($1)){
 return false;
-};
+}
 return $recv($recv(anIRSend)._arguments())._allSatisfy_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -1965,7 +1965,7 @@ $ctx2.sendIdx["add:"]=1;
 $recv($5)._add_($recv(final)._copy());
 $4=$recv($5)._yourself();
 return $recv($2)._replace_with_($3,$4);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({final:final},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2063,7 +2063,7 @@ $5=$recv($globals.IRReturn)._new();
 $recv($5)._add_($recv(final)._copy());
 $4=$recv($5)._yourself();
 return $recv($2)._replace_with_($3,$4);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({final:final},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2246,9 +2246,9 @@ $3;
 var receiver;
 receiver=$receiver;
 $recv(receiver)._shouldBeAliased_(true);
-};
-};
-};
+}
+}
+}
 (
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = true,

+ 39 - 39
src/Compiler-Interpreter.js

@@ -391,14 +391,14 @@ return $2;
 var context;
 context=$receiver;
 return $recv(context)._ast();
-};
-};
+}
+}
 $3=self["@ast"];
 if(($receiver = $3) == null || $receiver.isNil){
 self._initializeAST();
 } else {
 $3;
-};
+}
 return self["@ast"];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"ast",{},$globals.AIContext)});
@@ -611,7 +611,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return (0);
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"index",{},$globals.AIContext)});
 //>>excludeEnd("ctx");
@@ -704,7 +704,7 @@ if(($receiver = $2) == null || $receiver.isNil){
 $2;
 } else {
 self._outerContext_($recv(self._class())._fromMethodContext_($recv(aMethodContext)._outerContext()));
-};
+}
 $3=$recv(aMethodContext)._locals();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["locals"]=1;
@@ -718,7 +718,7 @@ return $recv(self._locals())._at_put_(key,value);
 }, function($ctx2) {$ctx2.fillBlock({key:key,value:value},$ctx1,3)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initializeFromMethodContext:",{aMethodContext:aMethodContext},$globals.AIContext)});
@@ -751,7 +751,7 @@ if(($receiver = $2) == null || $receiver.isNil){
 $2;
 } else {
 self._setupInterpreter_(self["@interpreter"]);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initializeInterpreter",{},$globals.AIContext)});
@@ -843,7 +843,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 self._initializeInterpreter();
 } else {
 $1;
-};
+}
 return self["@interpreter"];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"interpreter",{},$globals.AIContext)});
@@ -1003,7 +1003,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 self._initializeLocals();
 } else {
 $1;
-};
+}
 return self["@locals"];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"locals",{},$globals.AIContext)});
@@ -1155,7 +1155,7 @@ $1;
 var context;
 context=$receiver;
 $recv(context)._innerContext_(self);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"outerContext:",{anAIContext:anAIContext},$globals.AIContext)});
@@ -1272,7 +1272,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return $recv($globals.Dictionary)._new();
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"sendIndexes",{},$globals.AIContext)});
 //>>excludeEnd("ctx");
@@ -1347,7 +1347,7 @@ return self._defineLocal_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["do:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 $recv(anInterpreter)._node_(currentNode);
 $7=self._innerContext();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1397,7 +1397,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"supercall",{},$globals.AIContext)});
 //>>excludeEnd("ctx");
@@ -1636,7 +1636,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return true;
 } else {
 $1;
-};
+}
 return $recv($recv(self._interpreter())._atEnd())._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -1713,7 +1713,7 @@ $1;
 var cxt;
 cxt=$receiver;
 $recv(cxt)._innerContext_(nil);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"flushInnerContexts",{},$globals.ASTDebugger)});
@@ -1745,7 +1745,7 @@ return $1;
 var ctx;
 ctx=$receiver;
 return $recv(ctx)._interpreter();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"interpreter",{},$globals.ASTDebugger)});
 //>>excludeEnd("ctx");
@@ -1800,7 +1800,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return $1;
 } else {
 return $recv(self._interpreter())._node();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"node",{},$globals.ASTDebugger)});
 //>>excludeEnd("ctx");
@@ -1845,7 +1845,7 @@ $4;
 var outerContext;
 outerContext=$receiver;
 self._context_(outerContext);
-};
+}
 $6=self._interpreter();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["interpreter"]=3;
@@ -1853,8 +1853,8 @@ $ctx1.sendIdx["interpreter"]=3;
 $5=$recv($6)._atEnd();
 if(!$core.assert($5)){
 $recv(self._interpreter())._skip();
-};
-};
+}
+}
 self._flushInnerContexts();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1996,7 +1996,7 @@ $2=self._interpreter();
 $ctx1.sendIdx["interpreter"]=1;
 //>>excludeEnd("ctx");
 $recv($2)._skip();
-};
+}
 self._onStep();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2232,7 +2232,7 @@ $ctx1.sendIdx["value"]=1;
 $recv($2)._instVarAt_put_($4,anObject);
 } else {
 $recv(self._context())._localAt_put_($recv(aNode)._value(),anObject);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"assign:to:",{aNode:aNode,anObject:anObject},$globals.ASTInterpreter)});
@@ -2260,7 +2260,7 @@ var $1;
 $1=self["@forceAtEnd"];
 if($core.assert($1)){
 return true;
-};
+}
 return $recv(self._hasReturned())._or_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -2438,7 +2438,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"hasReturned",{},$globals.ASTInterpreter)});
 //>>excludeEnd("ctx");
@@ -2588,8 +2588,8 @@ nextNode=parent;
 var sibling;
 sibling=$receiver;
 nextNode=$recv($recv($globals.ASTEnterNode)._on_(self))._visit_(sibling);
-};
-};
+}
+}
 self._node_(nextNode);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2807,7 +2807,7 @@ if($core.assert($1)){
 return self._returnValue();
 } else {
 return $recv(self._context())._receiver();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"result",{},$globals.ASTInterpreter)});
 //>>excludeEnd("ctx");
@@ -2873,7 +2873,7 @@ var $early={};
 try {
 if(!$core.assert(aBoolean)){
 return $recv(aMessage)._sendTo_(anObject);
-};
+}
 $2=$recv(anObject)._class();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["class"]=1;
@@ -2890,7 +2890,7 @@ $ctx1.sendIdx["messageNotUnderstood:receiver:"]=1;
 return $3;
 } else {
 $1;
-};
+}
 method=$recv($recv($recv($recv(anObject)._class())._superclass())._methodDictionary())._at_ifAbsent_($recv(aMessage)._selector(),(function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -2935,7 +2935,7 @@ if($core.assert($1)){
 self["@returned"]=true;
 self["@returned"];
 self._returnValue_($recv($recv(aContext)._interpreter())._returnValue());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setNonLocalReturnFromContext:",{aContext:aContext},$globals.ASTInterpreter)});
@@ -2990,7 +2990,7 @@ self["@stack"]=$recv($globals.OrderedCollection)._new();
 return self["@stack"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"stack",{},$globals.ASTInterpreter)});
 //>>excludeEnd("ctx");
@@ -3107,7 +3107,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visit:",{aNode:aNode},$globals.ASTInterpreter)});
@@ -3387,7 +3387,7 @@ return $recv($recv(aNode)._isLastChild())._not();
 if(!$core.assert($1)){
 self._pop();
 self._push_(result);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitSendNode:",{aNode:aNode,receiver:receiver,args:args,message:message,result:result},$globals.ASTInterpreter)});
@@ -3467,7 +3467,7 @@ $3=self._push_($4);
 $ctx1.sendIdx["push:"]=1;
 //>>excludeEnd("ctx");
 return $3;
-};
+}
 $8=$recv($recv(aNode)._binding())._isInstanceVar();
 if($core.assert($8)){
 $10=self._context();
@@ -3513,12 +3513,12 @@ return $recv($recv($globals.Platform)._globals())._at_($recv(aNode)._value());
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,7)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,5)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 self._push_($7);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -3678,7 +3678,7 @@ self["@trackedIndex"]=(0);
 return self["@trackedIndex"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"trackedIndex",{},$globals.ASTPCNodeVisitor)});
 //>>excludeEnd("ctx");
@@ -3742,9 +3742,9 @@ $3=$recv(self._trackedIndex()).__eq(self._index());
 if($core.assert($3)){
 self["@currentNode"]=aNode;
 self["@currentNode"];
-};
+}
 self._increaseTrackedIndex();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitSendNode:",{aNode:aNode},$globals.ASTPCNodeVisitor)});

+ 26 - 26
src/Compiler-Semantic.js

@@ -137,7 +137,7 @@ self["@args"]=$recv($globals.Dictionary)._new();
 return self["@args"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"args",{},$globals.LexicalScope)});
 //>>excludeEnd("ctx");
@@ -226,7 +226,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return (0);
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"blockIndex",{},$globals.LexicalScope)});
 //>>excludeEnd("ctx");
@@ -427,11 +427,11 @@ if(($receiver = $2) == null || $receiver.isNil){
 lookup=$2;
 } else {
 lookup=$recv(self._outerScope())._lookupVariable_(aNode);
-};
+}
 lookup;
 } else {
 $1;
-};
+}
 return lookup;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"lookupVariable:",{aNode:aNode,lookup:lookup},$globals.LexicalScope)});
@@ -464,7 +464,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return $1;
 } else {
 return $recv(self._outerScope())._methodScope();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"methodScope",{},$globals.LexicalScope)});
 //>>excludeEnd("ctx");
@@ -593,7 +593,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return (1);
 } else {
 $1;
-};
+}
 $2=self._isInlined();
 if($core.assert($2)){
 $4=self._outerScope();
@@ -605,7 +605,7 @@ $3=$recv($4)._scopeLevel();
 $ctx1.sendIdx["scopeLevel"]=1;
 //>>excludeEnd("ctx");
 return $3;
-};
+}
 return $recv($recv(self._outerScope())._scopeLevel()).__plus((1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"scopeLevel",{},$globals.LexicalScope)});
@@ -636,7 +636,7 @@ self["@temps"]=$recv($globals.Dictionary)._new();
 return self["@temps"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"temps",{},$globals.LexicalScope)});
 //>>excludeEnd("ctx");
@@ -767,7 +767,7 @@ return nil;
 }));
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"bindingFor:",{aNode:aNode},$globals.MethodLexicalScope)});
 //>>excludeEnd("ctx");
@@ -861,7 +861,7 @@ self["@iVars"]=$recv($globals.Dictionary)._new();
 return self["@iVars"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"iVars",{},$globals.MethodLexicalScope)});
 //>>excludeEnd("ctx");
@@ -908,7 +908,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"localReturn",{},$globals.MethodLexicalScope)});
 //>>excludeEnd("ctx");
@@ -975,7 +975,7 @@ self["@nonLocalReturns"]=$recv($globals.OrderedCollection)._new();
 return self["@nonLocalReturns"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nonLocalReturns",{},$globals.MethodLexicalScope)});
 //>>excludeEnd("ctx");
@@ -1018,7 +1018,7 @@ return $recv($2)._at_put_(each,$3);
 }));
 } else {
 $1;
-};
+}
 return self["@pseudoVars"];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"pseudoVars",{},$globals.MethodLexicalScope)});
@@ -1075,7 +1075,7 @@ self["@unknownVariables"]=$recv($globals.OrderedCollection)._new();
 return self["@unknownVariables"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"unknownVariables",{},$globals.MethodLexicalScope)});
 //>>excludeEnd("ctx");
@@ -1341,7 +1341,7 @@ if($core.assert($1)){
 $2=$recv($globals.InvalidAssignmentError)._new();
 $recv($2)._variableName_(self._name());
 $recv($2)._signal();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"validateAssignment",{},$globals.ScopeVar)});
@@ -1737,7 +1737,7 @@ self["@classReferences"]=$recv($globals.Set)._new();
 return self["@classReferences"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"classReferences",{},$globals.SemanticAnalyzer)});
 //>>excludeEnd("ctx");
@@ -1812,7 +1812,7 @@ $recv($2)._variableName_($3);
 $recv($2)._signal();
 } else {
 $recv($recv($recv(self["@currentScope"])._methodScope())._unknownVariables())._add_($recv(aNode)._value());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"errorUnknownVariable:",{aNode:aNode,identifier:identifier},$globals.SemanticAnalyzer)});
@@ -1846,8 +1846,8 @@ packageKnownVars;
 $1=$recv(packageKnownVars)._includes_(aString);
 if($core.assert($1)){
 return false;
-};
-};
+}
+}
 $2=$recv($globals.Compiler)._new();
 $3=$recv("typeof ".__comma(aString)).__comma(" == \x22undefined\x22");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1883,7 +1883,7 @@ self["@messageSends"]=$recv($globals.Dictionary)._new();
 return self["@messageSends"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"messageSends",{},$globals.SemanticAnalyzer)});
 //>>excludeEnd("ctx");
@@ -1985,7 +1985,7 @@ self["@blockIndex"]=(0);
 self["@blockIndex"];
 } else {
 $1;
-};
+}
 self["@blockIndex"]=$recv(self["@blockIndex"]).__plus((1));
 return self["@blockIndex"];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2017,7 +2017,7 @@ $1;
 } else {
 self["@currentScope"]=$recv(self["@currentScope"])._outerScope();
 self["@currentScope"];
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"popScope",{},$globals.SemanticAnalyzer)});
@@ -2146,7 +2146,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 self._errorShadowingVariable_(aString);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"validateVariableScope:",{aString:aString},$globals.SemanticAnalyzer)});
@@ -2346,7 +2346,7 @@ if($core.assert($1)){
 $recv(self["@currentScope"])._localReturn_(true);
 } else {
 $recv($recv(self["@currentScope"])._methodScope())._addNonLocalReturn_(self["@currentScope"]);
-};
+}
 (
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = true,
@@ -2503,10 +2503,10 @@ $9=$recv($globals.UnknownVar)._new();
 $recv($9)._name_($recv(aNode)._value());
 binding=$recv($9)._yourself();
 binding;
-};
+}
 } else {
 $1;
-};
+}
 $recv(aNode)._binding_(binding);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);

+ 3 - 3
src/Compiler-Tests.js

@@ -537,7 +537,7 @@ if(($receiver = $3) == null || $receiver.isNil){
 return $3;
 } else {
 return $recv($recv(anObject)._class())._removeCompiledMethod_(method);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
 //>>excludeEnd("ctx");
@@ -1925,7 +1925,7 @@ return $recv(ctx)._defineLocal_(each);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 $recv(aDictionary)._keysAndValuesDo_((function(key,value){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -2061,7 +2061,7 @@ return $recv(ctx)._defineLocal_(each);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 $recv(aDictionary)._keysAndValuesDo_((function(key,value){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {

+ 4 - 4
src/Kernel-Announcements.js

@@ -60,7 +60,7 @@ var $1;
 $1=self._handlesAnnouncement_(anAnnouncement);
 if($core.assert($1)){
 $recv(self._valuable())._value_(anAnnouncement);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"deliver:",{anAnnouncement:anAnnouncement},$globals.AnnouncementSubscription)});
@@ -103,7 +103,7 @@ return false;
 var class_;
 class_=$receiver;
 return $recv($recv($recv($globals.Smalltalk)._globals())._at_($recv($recv($recv(anAnnouncement)._class())._theNonMetaClass())._name()))._includesBehavior_(class_);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"handlesAnnouncement:",{anAnnouncement:anAnnouncement},$globals.AnnouncementSubscription)});
 //>>excludeEnd("ctx");
@@ -584,7 +584,7 @@ $ctx1.supercall = false;
 return self["@current"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"current",{},$globals.SystemAnnouncer.klass)});
 //>>excludeEnd("ctx");
@@ -1035,7 +1035,7 @@ return $1;
 var class_;
 class_=$receiver;
 return $recv(class_)._packageOfProtocol_(self._protocol());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"package",{},$globals.ProtocolAnnouncement)});
 //>>excludeEnd("ctx");

+ 16 - 16
src/Kernel-Classes.js

@@ -61,14 +61,14 @@ $5=$recv(aMethod)._protocol();
 $ctx1.sendIdx["protocol"]=2;
 //>>excludeEnd("ctx");
 $recv($4)._addElement_($5);
-};
+}
 self._basicAddCompiledMethod_(aMethod);
 $6=oldMethod;
 if(($receiver = $6) == null || $receiver.isNil){
 $6;
 } else {
 self._removeProtocolIfEmpty_($recv(oldMethod)._protocol());
-};
+}
 $7=oldMethod;
 if(($receiver = $7) == null || $receiver.isNil){
 $8=$recv($globals.MethodAdded)._new();
@@ -89,7 +89,7 @@ $10=$recv($globals.MethodModified)._new();
 $recv($10)._oldMethod_(oldMethod);
 $recv($10)._method_(aMethod);
 announcement=$recv($10)._yourself();
-};
+}
 $recv($recv($globals.SystemAnnouncer)._current())._announce_(announcement);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -125,7 +125,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 $recv(result)._addAll_($recv(self._superclass())._allInstanceVariableNames());
-};
+}
 return result;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"allInstanceVariableNames",{result:result},$globals.Behavior)});
@@ -261,7 +261,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return [];
 } else {
 $1;
-};
+}
 $3=self._superclass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["superclass"]=2;
@@ -414,7 +414,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return "";
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"comment",{},$globals.Behavior)});
 //>>excludeEnd("ctx");
@@ -571,7 +571,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 $1;
-};
+}
 $3=self._superclass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["superclass"]=2;
@@ -718,7 +718,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(lookupClass)._includesSelector_(selector);
 if($core.assert($1)){
 throw $early=[$recv(lookupClass)._methodAt_(selector)];
-};
+}
 lookupClass=$recv(lookupClass)._superclass();
 return lookupClass;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1095,7 +1095,7 @@ var $1;
 $1=$recv(aString)._beginsWith_("*");
 if(!$core.assert($1)){
 return self._package();
-};
+}
 return $recv($globals.Package)._named_ifAbsent_($recv(aString)._allButFirst(),(function(){
 return nil;
 
@@ -1524,7 +1524,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return "Unclassified";
 } else {
 return $recv(self._package())._name();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"category",{},$globals.Class)});
 //>>excludeEnd("ctx");
@@ -1719,7 +1719,7 @@ $ctx1.sendIdx["package"]=1;
 $1=$recv($2).__eq(aPackage);
 if($core.assert($1)){
 return self;
-};
+}
 oldPackage=self._package();
 self._basicAt_put_("pkg",aPackage);
 $3=$recv(oldPackage)._organization();
@@ -2260,8 +2260,8 @@ $recv(theClass)._package_(thePackage);
 $2=$recv($recv(theClass)._superclass()).__eq_eq(aClass);
 if(!$core.assert($2)){
 return self._migrateClassNamed_superclass_instanceVariableNames_package_(className,aClass,aCollection,packageName);
-};
-};
+}
+}
 return self._basicAddSubclassOf_named_instanceVariableNames_package_(aClass,className,aCollection,packageName);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"addSubclassOf:named:instanceVariableNames:package:",{aClass:aClass,className:className,aCollection:aCollection,packageName:packageName,theClass:theClass,thePackage:thePackage},$globals.ClassBuilder)});
@@ -2339,7 +2339,7 @@ var $1;
 $1=$recv(aClass)._isMetaclass();
 if(!$core.assert($1)){
 self._error_($recv($recv(aClass)._name()).__comma(" is not a metaclass"));
-};
+}
 $recv(aClass)._basicAt_put_("iVarNames",aCollection);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2857,7 +2857,7 @@ if(($receiver = packageName) == null || $receiver.isNil){
 $2="unclassified";
 } else {
 $2=packageName;
-};
+}
 newClass=self._addSubclassOf_named_instanceVariableNames_package_(aClass,className,$1,$2);
 $3=$recv($globals.SystemAnnouncer)._current();
 $5=$recv($globals.ClassAdded)._new();
@@ -2909,7 +2909,7 @@ $ctx2.sendIdx["add:"]=1;
 //>>excludeEnd("ctx");
 } else {
 return $recv(others)._add_(each);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");

+ 48 - 48
src/Kernel-Collections.js

@@ -525,7 +525,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(each);
 if(!$core.assert($1)){
 throw $early=[false];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -605,7 +605,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(each);
 if($core.assert($1)){
 throw $early=[true];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1031,7 +1031,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value();
 } else {
 return self;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"ifEmpty:",{aBlock:aBlock},$globals.Collection)});
 //>>excludeEnd("ctx");
@@ -1060,7 +1060,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value();
 } else {
 return $recv(anotherBlock)._value_(self);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"ifEmpty:ifNotEmpty:",{aBlock:aBlock,anotherBlock:anotherBlock},$globals.Collection)});
 //>>excludeEnd("ctx");
@@ -1089,7 +1089,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value_(self);
 } else {
 return self;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"ifNotEmpty:",{aBlock:aBlock},$globals.Collection)});
 //>>excludeEnd("ctx");
@@ -1118,7 +1118,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value_(self);
 } else {
 return $recv(anotherBlock)._value();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"ifNotEmpty:ifEmpty:",{aBlock:aBlock,anotherBlock:anotherBlock},$globals.Collection)});
 //>>excludeEnd("ctx");
@@ -1230,7 +1230,7 @@ return $recv($recv(outputSet)._includes_(each))._not();
 }));
 if($core.assert($1)){
 return $recv(outputSet)._add_(each);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1291,7 +1291,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(item);
 if($core.assert($1)){
 throw $early=[false];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({item:item},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1355,7 +1355,7 @@ $1=$recv(anObject).__eq(each);
 if($core.assert($1)){
 tally=$recv(tally).__plus((1));
 return tally;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1535,7 +1535,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(each);
 if($core.assert($1)){
 return $recv(stream)._nextPut_(each);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1576,7 +1576,7 @@ $ctx2.sendIdx["value:"]=1;
 //>>excludeEnd("ctx");
 if($core.assert($1)){
 return $recv(stream)._nextPut_($recv(collectBlock)._value_(each));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1646,7 +1646,7 @@ $ctx2.sendIdx["error:"]=1;
 $1=$recv(self._size()).__gt((1));
 if($core.assert($1)){
 self._error_("Collection holds more than one element");
-};
+}
 return self._anyOne();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"single",{},$globals.Collection)});
@@ -2145,7 +2145,7 @@ $ctx1.sendIdx["="]=1;
 //>>excludeEnd("ctx");
 if(!$core.assert($1)){
 return false;
-};
+}
 $4=self._size();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["size"]=1;
@@ -2156,7 +2156,7 @@ $ctx1.sendIdx["="]=2;
 //>>excludeEnd("ctx");
 if(!$core.assert($3)){
 return false;
-};
+}
 $5=self._associations();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["associations"]=1;
@@ -2391,7 +2391,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value_(self._at_(aKey));
 } else {
 return $recv(anotherBlock)._value();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"at:ifPresent:ifAbsent:",{aKey:aKey,aBlock:aBlock,anotherBlock:anotherBlock},$globals.AssociativeCollection)});
 //>>excludeEnd("ctx");
@@ -2911,7 +2911,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(value);
 if($core.assert($1)){
 return $recv(newDict)._at_put_(key,value);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({key:key,value:value},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -3143,7 +3143,7 @@ $ctx1.sendIdx["size"]=1;
 $1=$recv($2)._even();
 if(!$core.assert($1)){
 self._error_("#newFromPairs only accepts arrays of an even length");
-};
+}
 newCollection=self._new();
 $recv((1)._to_by_($recv(aCollection)._size(),(2)))._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -3282,7 +3282,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value();
 } else {
 return $recv(self["@keys"])._at_(index);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"indexOf:ifAbsent:",{anObject:anObject,aBlock:aBlock,index:index},$globals.Dictionary)});
 //>>excludeEnd("ctx");
@@ -3555,7 +3555,7 @@ if($core.assert($1)){
 return self._basicAt_(aKey);
 } else {
 return $recv(aBlock)._value();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"at:ifAbsent:",{aKey:aKey,aBlock:aBlock},$globals.HashedCollection)});
 //>>excludeEnd("ctx");
@@ -3800,7 +3800,7 @@ $ctx2.sendIdx["="]=2;
 }));
 if(!$core.assert($1)){
 return false;
-};
+}
 self._withIndexDo_((function(each,i){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -3808,7 +3808,7 @@ return $core.withContext(function($ctx2) {
 $5=$recv($recv(aCollection)._at_(i)).__eq(each);
 if(!$core.assert($5)){
 throw $early=[false];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each,i:i},$ctx1,3)});
 //>>excludeEnd("ctx");
@@ -3966,7 +3966,7 @@ $ctx1.sendIdx["size"]=2;
 $1=$recv($2).__lt($3);
 if($core.assert($1)){
 return false;
-};
+}
 return $recv(self._first_($recv(prefix)._size())).__eq(prefix);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"beginsWith:",{prefix:prefix},$globals.SequenceableCollection)});
@@ -4085,7 +4085,7 @@ $ctx1.sendIdx["size"]=2;
 $1=$recv($2).__lt($3);
 if($core.assert($1)){
 return false;
-};
+}
 return $recv(self._last_($recv(suffix)._size())).__eq(suffix);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"endsWith:",{suffix:suffix},$globals.SequenceableCollection)});
@@ -4136,7 +4136,7 @@ var $1;
 $1=$recv(self._size()).__lt(aNumber);
 if($core.assert($1)){
 self._error_("Invalid number of elements");
-};
+}
 return self._copyFrom_to_((1),aNumber);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"first:",{aNumber:aNumber},$globals.SequenceableCollection)});
@@ -4326,7 +4326,7 @@ $ctx1.sendIdx["size"]=1;
 $1=$recv($2).__lt(aNumber);
 if($core.assert($1)){
 self._error_("Invalid number of elements");
-};
+}
 $5=self._size();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["size"]=2;
@@ -5083,7 +5083,7 @@ return $recv(aBlock)._value();
 } else {
 self._removeIndex_(index);
 return anObject;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"remove:ifAbsent:",{anObject:anObject,aBlock:aBlock,index:index},$globals.Array)});
 //>>excludeEnd("ctx");
@@ -6147,7 +6147,7 @@ var $1;
 $1=$recv(self._last()).__eq(":");
 if(!$core.assert($1)){
 return self.__comma(":");
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"asMutator",{},$globals.String)});
@@ -6725,7 +6725,7 @@ $recv(aBlock)._value_value_value_(start,sz,sz);
 $ctx2.sendIdx["value:value:value:"]=1;
 //>>excludeEnd("ctx");
 throw $early=[self];
-};
+}
 $4=$recv(nextCR).__eq((0));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["="]=3;
@@ -6808,8 +6808,8 @@ start=(1).__plus(nextCR);
 start;
 nextCR=self._indexOf_startingAt_(cr,start);
 return nextCR;
-};
-};
+}
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
@@ -6853,7 +6853,7 @@ $2=lineCount;
 $1=$recv($2).__eq(anIndex);
 if($core.assert($1)){
 throw $early=[self._copyFrom_to_(start,endWithoutDelimiters)];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({start:start,endWithoutDelimiters:endWithoutDelimiters,end:end},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -7826,7 +7826,7 @@ $ctx1.sendIdx["="]=1;
 //>>excludeEnd("ctx");
 if(!$core.assert($1)){
 return false;
-};
+}
 $4=self._size();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["size"]=1;
@@ -7834,7 +7834,7 @@ $ctx1.sendIdx["size"]=1;
 $3=$recv($4).__eq($recv(aCollection)._size());
 if(!$core.assert($3)){
 return false;
-};
+}
 self._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -7842,7 +7842,7 @@ return $core.withContext(function($ctx2) {
 $5=$recv(aCollection)._includes_(each);
 if(!$core.assert($5)){
 throw $early=[false];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,3)});
 //>>excludeEnd("ctx");
@@ -7901,7 +7901,7 @@ return object;
 var primitiveBucket;
 primitiveBucket=$receiver;
 return self._add_in_($recv(bucket)._first(),primitiveBucket);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"add:",{anObject:anObject,bucket:bucket},$globals.Set)});
 //>>excludeEnd("ctx");
@@ -8058,7 +8058,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(each);
 if($core.assert($1)){
 throw $early=[each];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -8139,7 +8139,7 @@ return $recv($2)._includes_($3);
 var primitiveBucket;
 primitiveBucket=$receiver;
 return self._includes_in_($recv(bucket)._first(),primitiveBucket);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"includes:",{anObject:anObject,bucket:bucket},$globals.Set)});
 //>>excludeEnd("ctx");
@@ -8375,7 +8375,7 @@ return self["@size"];
 var primitiveBucket;
 primitiveBucket=$receiver;
 return self._remove_in_($recv(bucket)._first(),primitiveBucket);
-};
+}
 }
 catch(e) {if(e===$early)return e[0]; throw e}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -8467,7 +8467,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(aBlock)._value_(each);
 if($core.assert($1)){
 return $recv(collection)._add_(each);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -8692,7 +8692,7 @@ if($core.assert($1)){
 return nil;
 } else {
 return self._subclassResponsibility();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"next",{},$globals.ProtoStream)});
 //>>excludeEnd("ctx");
@@ -8825,7 +8825,7 @@ if($core.assert($1)){
 return nil;
 } else {
 return self._subclassResponsibility();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"peek",{},$globals.ProtoStream)});
 //>>excludeEnd("ctx");
@@ -9159,7 +9159,7 @@ $ctx1.sendIdx["position"]=1;
 $2=$recv($3).__plus((1));
 self._position_($2);
 return $recv(self["@collection"])._at_(self._position());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"next",{},$globals.Stream)});
 //>>excludeEnd("ctx");
@@ -9192,7 +9192,7 @@ return $core.withContext(function($ctx2) {
 $1=self._atEnd();
 if(!$core.assert($1)){
 return $recv(tempCollection)._add_(self._next());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -9261,7 +9261,7 @@ var $1;
 $1=self._atEnd();
 if(!$core.assert($1)){
 return $recv(self._collection())._at_($recv(self._position()).__plus((1)));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"peek",{},$globals.Stream)});
 //>>excludeEnd("ctx");
@@ -9291,7 +9291,7 @@ self["@position"]=(0);
 return self["@position"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"position",{},$globals.Stream)});
 //>>excludeEnd("ctx");
@@ -9622,7 +9622,7 @@ $1=self._atEnd();
 if(!$core.assert($1)){
 tempCollection=$recv(tempCollection).__comma(self._next());
 return tempCollection;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -9735,7 +9735,7 @@ $12=$recv($recv(pre).__comma(aString)).__comma(post);
 $ctx1.sendIdx[","]=2;
 //>>excludeEnd("ctx");
 self._setCollection_($12);
-};
+}
 $14=self._position();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["position"]=3;
@@ -9929,7 +9929,7 @@ self["@read"]=[];
 self["@read"];
 self["@readIndex"]=(1);
 self["@readIndex"];
-};
+}
 throw $early=[$recv(aBlock)._value()];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,2)});

+ 3 - 3
src/Kernel-Dag.js

@@ -152,7 +152,7 @@ return $recv($4).__tild_eq($recv(newChildren)._at_(i));
 throw $early=[aNode];
 
 }));
-};
+}
 $5=$recv(aNode)._copy();
 $recv($5)._dagChildren_(newChildren);
 return $recv($5)._yourself();
@@ -322,7 +322,7 @@ $ctx1.supercall = false;
 $1=$recv(aNode).__eq_eq(newNode);
 if(!$core.assert($1)){
 $recv(self["@path"])._at_put_($recv(self["@path"])._size(),newNode);
-};
+}
 return newNode;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitDagNodeVariantRedux:",{aNode:aNode,newNode:newNode},$globals.PathDagVisitor)});
@@ -517,7 +517,7 @@ self["@nodes"]=$recv($globals.Array)._new();
 return self["@nodes"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"dagChildren",{},$globals.DagParentNode)});
 //>>excludeEnd("ctx");

+ 20 - 20
src/Kernel-Infrastructure.js

@@ -27,7 +27,7 @@ $ctx1.sendIdx["class"]=1;
 $1=$recv($2).__eq_eq(self._class());
 if(!$core.assert($1)){
 return false;
-};
+}
 return $recv($globals.JSObjectProxy)._compareJSObjectOfProxy_withProxy_(self,anObject);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"=",{anObject:anObject},$globals.JSObjectProxy)});
@@ -213,7 +213,7 @@ $ctx1.supercall = false;
 var jsSelector;
 jsSelector=$receiver;
 return $recv($globals.JSObjectProxy)._forwardMessage_withArguments_ofProxy_(jsSelector,$recv(aMessage)._arguments(),self);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"doesNotUnderstand:",{aMessage:aMessage},$globals.JSObjectProxy)});
 //>>excludeEnd("ctx");
@@ -1083,7 +1083,7 @@ self._imports_(parsed);
 return self["@imports"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"imports",{},$globals.Package)});
 //>>excludeEnd("ctx");
@@ -1144,7 +1144,7 @@ return $recv($recv($recv(each)._key()).__comma("=")).__comma($recv(each)._value(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx[","]=1;
 //>>excludeEnd("ctx");
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1245,7 +1245,7 @@ $ctx2.sendIdx["first"]=1;
 //>>excludeEnd("ctx");
 } else {
 return $recv($recv(split)._first()).__minus_gt($recv(split)._second());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each,split:split},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1278,7 +1278,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return false;
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isDirty",{},$globals.Package)});
 //>>excludeEnd("ctx");
@@ -1674,7 +1674,7 @@ self["@transport"]=$recv($2)._yourself();
 return self["@transport"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"transport",{},$globals.Package)});
 //>>excludeEnd("ctx");
@@ -1738,7 +1738,7 @@ self._error_("Imports must be Strings or Associations");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["error:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 $5=$recv(import_)._key();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["key"]=1;
@@ -1753,12 +1753,12 @@ self._error_("Key and value must be Strings");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["error:"]=2;
 //>>excludeEnd("ctx");
-};
+}
 $6=$recv($recv(import_)._key())._match_("^[a-zA-Z][a-zA-Z0-9]*$");
 if(!$core.assert($6)){
 return self._error_("Keys must be identifiers");
-};
-};
+}
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({import_:import_},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1911,7 +1911,7 @@ return $recv(children)._add_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["add:"]=1;
 //>>excludeEnd("ctx");
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2052,7 +2052,7 @@ $1;
 var theClass;
 theClass=$receiver;
 $recv($recv(theClass)._package())._beDirty();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"onClassModification:",{anAnnouncement:anAnnouncement},$globals.PackageStateObserver)});
@@ -2084,7 +2084,7 @@ $1;
 var package_;
 package_=$receiver;
 $recv(package_)._beDirty();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"onMethodModification:",{anAnnouncement:anAnnouncement},$globals.PackageStateObserver)});
@@ -2140,7 +2140,7 @@ $1;
 var package_;
 package_=$receiver;
 $recv(package_)._beDirty();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"onProtocolModification:",{anAnnouncement:anAnnouncement},$globals.PackageStateObserver)});
@@ -2173,7 +2173,7 @@ self["@current"]=self._new();
 return self["@current"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"current",{},$globals.PackageStateObserver.klass)});
 //>>excludeEnd("ctx");
@@ -2484,7 +2484,7 @@ if($core.assert($1)){
 return anObject;
 } else {
 return $recv($globals.JavaScriptException)._on_(anObject);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"asSmalltalkException:",{anObject:anObject},$globals.SmalltalkImage)});
 //>>excludeEnd("ctx");
@@ -3168,7 +3168,7 @@ var $1,$2,$4,$3;
 $1=$recv(aClass)._isMetaclass();
 if($core.assert($1)){
 self._error_($recv($recv(aClass)._asString()).__comma(" is a Metaclass and cannot be removed!"));
-};
+}
 self._deleteClass_(aClass);
 $2=$recv($globals.SystemAnnouncer)._current();
 $4=$recv($globals.ClassRemoved)._new();
@@ -3264,7 +3264,7 @@ if(($receiver = $2) == null || $receiver.isNil){
 $2;
 } else {
 self._error_("Already exists a package called: ".__comma(newName));
-};
+}
 $recv(pkg)._name_(newName);
 self._basicRegisterPackage_(pkg);
 self._deletePackage_(packageName);
@@ -3368,7 +3368,7 @@ return self["@current"];
 } else {
 self._deprecatedAPI();
 return self["@current"];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"current",{},$globals.SmalltalkImage.klass)});
 //>>excludeEnd("ctx");

+ 20 - 20
src/Kernel-Methods.js

@@ -327,7 +327,7 @@ if($core.assert($1)){
 return $recv(aBlock)._value_(smalltalkError);
 } else {
 return $recv(smalltalkError)._resignal();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({error:error,smalltalkError:smalltalkError},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -873,7 +873,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(each)._includesSelector_(selector);
 if($core.assert($1)){
 throw $early=[true];
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -918,7 +918,7 @@ if(($receiver = $2) == null || $receiver.isNil){
 return false;
 } else {
 $2;
-};
+}
 return $recv($recv($recv(self._methodClass())._superclass())._lookupSelector_(self._selector()))._notNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isOverride",{superclass:superclass},$globals.CompiledMethod)});
@@ -996,7 +996,7 @@ return $1;
 var class_;
 class_=$receiver;
 return $recv(class_)._packageOfProtocol_(self._protocol());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"package",{},$globals.CompiledMethod)});
 //>>excludeEnd("ctx");
@@ -1025,7 +1025,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return self._defaultProtocol();
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"protocol",{},$globals.CompiledMethod)});
 //>>excludeEnd("ctx");
@@ -1066,7 +1066,7 @@ var methodClass;
 methodClass=$receiver;
 $recv($recv(methodClass)._organization())._addElement_(aString);
 $recv(methodClass)._removeProtocolIfEmpty_(oldProtocol);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"protocol:",{aString:aString,oldProtocol:oldProtocol},$globals.CompiledMethod)});
@@ -1189,7 +1189,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return "";
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"source",{},$globals.CompiledMethod)});
 //>>excludeEnd("ctx");
@@ -1294,7 +1294,7 @@ var $1;
 $1=$recv(self["@poolSize"]).__lt(self._maxPoolSize());
 if($core.assert($1)){
 self._addWorker();
-};
+}
 $recv(self["@queue"])._nextPut_(aBlock);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1387,7 +1387,7 @@ return self._addWorker();
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,5)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({block:block},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1420,7 +1420,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return self._defaultMaxPoolSize();
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"maxPoolSize",{},$globals.ForkPool)});
 //>>excludeEnd("ctx");
@@ -1471,7 +1471,7 @@ self["@default"]=self._new();
 return self["@default"];
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"default",{},$globals.ForkPool.klass)});
 //>>excludeEnd("ctx");
@@ -2116,8 +2116,8 @@ $1=$recv($13).__comma(self._selector());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx[","]=5;
 //>>excludeEnd("ctx");
-};
-};
+}
+}
 return $1;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"asString",{},$globals.MethodContext)});
@@ -2209,7 +2209,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(testBlock)._value_(context);
 if($core.assert($1)){
 throw $early=[context];
-};
+}
 context=$recv(context)._outerContext();
 return context;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2346,7 +2346,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return nil;
 } else {
 $1;
-};
+}
 $3=self._methodContext();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["methodContext"]=2;
@@ -2373,13 +2373,13 @@ supercall=false;
 var outer;
 outer=$receiver;
 supercall=$recv(outer)._supercall();
-};
+}
 $8=supercall;
 if($core.assert($8)){
 return $recv($recv($recv(method)._methodClass())._superclass())._lookupSelector_($recv(self._methodContext())._selector());
 } else {
 return method;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"method",{method:method,lookupClass:lookupClass,receiverClass:receiverClass,supercall:supercall},$globals.MethodContext)});
 //>>excludeEnd("ctx");
@@ -2406,7 +2406,7 @@ var $1,$2,$receiver;
 $1=self._isBlockContext();
 if(!$core.assert($1)){
 return self;
-};
+}
 $2=self._outerContext();
 if(($receiver = $2) == null || $receiver.isNil){
 return $2;
@@ -2414,7 +2414,7 @@ return $2;
 var outer;
 outer=$receiver;
 return $recv(outer)._methodContext();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"methodContext",{},$globals.MethodContext)});
 //>>excludeEnd("ctx");
@@ -2519,7 +2519,7 @@ if($core.assert($1)){
 return $recv(self._outerContext())._receiver();
 } else {
 return self._basicReceiver();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"receiver",{},$globals.MethodContext)});
 //>>excludeEnd("ctx");

+ 12 - 12
src/Kernel-Objects.js

@@ -395,7 +395,7 @@ if($core.assert($1)){
 return true;
 } else {
 return $recv(self._class())._inheritsFrom_(aClass);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isKindOf:",{aClass:aClass},$globals.ProtoObject)});
 //>>excludeEnd("ctx");
@@ -549,7 +549,7 @@ if($core.assert($2)){
 $1="an ";
 } else {
 $1="a ";
-};
+}
 $recv(aStream)._nextPutAll_($1);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
@@ -1769,7 +1769,7 @@ if($core.assert(self)){
 return $recv(aBlock)._value();
 } else {
 return false;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"and:",{aBlock:aBlock},$globals.Boolean)});
 //>>excludeEnd("ctx");
@@ -1796,7 +1796,7 @@ if($core.assert(self)){
 return (1);
 } else {
 return (0);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"asBit",{},$globals.Boolean)});
 //>>excludeEnd("ctx");
@@ -2045,7 +2045,7 @@ if($core.assert(self)){
 return true;
 } else {
 return $recv(aBlock)._value();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"or:",{aBlock:aBlock},$globals.Boolean)});
 //>>excludeEnd("ctx");
@@ -4244,13 +4244,13 @@ var $1,$2;
 $1=self._isZero();
 if($core.assert($1)){
 return (0);
-};
+}
 $2=self._positive();
 if($core.assert($2)){
 return (1);
 } else {
 return (-1);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"sign",{},$globals.Number)});
@@ -4471,7 +4471,7 @@ pos=(1);
 $1=$recv(step).__eq((0));
 if($core.assert($1)){
 self._error_("step must be non-zero");
-};
+}
 $2=$recv(step).__lt((0));
 if($core.assert($2)){
 $recv((function(){
@@ -4532,7 +4532,7 @@ return value;
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,7)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 return array;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"to:by:",{stop:stop,step:step,array:array,value:value,pos:pos},$globals.Number)});
@@ -4562,7 +4562,7 @@ value=self;
 $1=$recv(step).__eq((0));
 if($core.assert($1)){
 self._error_("step must be non-zero");
-};
+}
 $2=$recv(step).__lt((0));
 if($core.assert($2)){
 $recv((function(){
@@ -4613,7 +4613,7 @@ return value;
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,7)});
 //>>excludeEnd("ctx");
 }));
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"to:by:do:",{stop:stop,step:step,aBlock:aBlock,value:value},$globals.Number)});
@@ -5274,7 +5274,7 @@ return $recv(self["@y"])._negative();
 }));
 if($core.assert($1)){
 $recv(aStream)._space();
-};
+}
 $recv(self["@y"])._printOn_(aStream);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);

+ 28 - 28
src/Kernel-Tests.js

@@ -62,7 +62,7 @@ $recv($9)._removeCompiledMethod_(method);
 $10=dirty;
 if($core.assert($10)){
 $recv($recv(self._class())._package())._beDirty();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testAddExtensionMethod",{method:method,dirty:dirty},$globals.AnnouncementSubscriptionTest)});
@@ -1310,28 +1310,28 @@ return $core.withContext(function($ctx1) {
 var $1,$2,$3,$4,$5,$6,$7,$8;
 if($core.assert(true)){
 $1="alternative block";
-};
+}
 self._assert_equals_($1,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
 if(!$core.assert(true)){
 $2="alternative block";
-};
+}
 self._assert_equals_($2,nil);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
 if($core.assert(false)){
 $3="alternative block";
-};
+}
 self._assert_equals_($3,nil);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=3;
 //>>excludeEnd("ctx");
 if(!$core.assert(false)){
 $4="alternative block";
-};
+}
 self._assert_equals_($4,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=4;
@@ -1340,7 +1340,7 @@ if($core.assert(false)){
 $5="alternative block";
 } else {
 $5="alternative block2";
-};
+}
 self._assert_equals_($5,"alternative block2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=5;
@@ -1349,7 +1349,7 @@ if($core.assert(false)){
 $6="alternative block2";
 } else {
 $6="alternative block";
-};
+}
 self._assert_equals_($6,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=6;
@@ -1358,7 +1358,7 @@ if($core.assert(true)){
 $7="alternative block";
 } else {
 $7="alternative block2";
-};
+}
 self._assert_equals_($7,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=7;
@@ -1367,7 +1367,7 @@ if($core.assert(true)){
 $8="alternative block2";
 } else {
 $8="alternative block";
-};
+}
 self._assert_equals_($8,"alternative block2");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1399,7 +1399,7 @@ $ctx1.sendIdx["yourself"]=1;
 //>>excludeEnd("ctx");
 if($core.assert($2)){
 $1="alternative block";
-};
+}
 self._assert_equals_($1,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
@@ -1410,7 +1410,7 @@ $ctx1.sendIdx["yourself"]=2;
 //>>excludeEnd("ctx");
 if(!$core.assert($4)){
 $3="alternative block";
-};
+}
 self._assert_equals_($3,nil);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
@@ -1421,7 +1421,7 @@ $ctx1.sendIdx["yourself"]=3;
 //>>excludeEnd("ctx");
 if($core.assert($6)){
 $5="alternative block";
-};
+}
 self._assert_equals_($5,nil);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=3;
@@ -1432,7 +1432,7 @@ $ctx1.sendIdx["yourself"]=4;
 //>>excludeEnd("ctx");
 if(!$core.assert($8)){
 $7="alternative block";
-};
+}
 self._assert_equals_($7,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=4;
@@ -1445,7 +1445,7 @@ if($core.assert($10)){
 $9="alternative block";
 } else {
 $9="alternative block2";
-};
+}
 self._assert_equals_($9,"alternative block2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=5;
@@ -1458,7 +1458,7 @@ if($core.assert($12)){
 $11="alternative block2";
 } else {
 $11="alternative block";
-};
+}
 self._assert_equals_($11,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=6;
@@ -1471,7 +1471,7 @@ if($core.assert($14)){
 $13="alternative block";
 } else {
 $13="alternative block2";
-};
+}
 self._assert_equals_($13,"alternative block");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=7;
@@ -1481,7 +1481,7 @@ if($core.assert($16)){
 $15="alternative block2";
 } else {
 $15="alternative block";
-};
+}
 self._assert_equals_($15,"alternative block2");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1875,7 +1875,7 @@ return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 if($core.assert("")){
 } else {
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1938,7 +1938,7 @@ $1;
 $recv($globals.Smalltalk)._removeClass_(self["@theClass"]);
 self["@theClass"]=nil;
 self["@theClass"];
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"tearDown",{},$globals.ClassBuilderTest)});
@@ -2311,7 +2311,7 @@ $1;
 $recv($globals.Smalltalk)._removeClass_(self["@theClass"]);
 self["@theClass"]=nil;
 self["@theClass"];
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"tearDown",{},$globals.ClassTest)});
@@ -14013,7 +14013,7 @@ if(($receiver = $5) == null || $receiver.isNil){
 $4=true;
 } else {
 $4=$5;
-};
+}
 $3=$recv($4).__eq(true);
 self._deny_($3);
 $7=$recv($globals.Object)._new();
@@ -14024,7 +14024,7 @@ if(($receiver = $7) == null || $receiver.isNil){
 $6=$7;
 } else {
 $6=true;
-};
+}
 self._assert_equals_($6,true);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
@@ -14037,7 +14037,7 @@ if(($receiver = $9) == null || $receiver.isNil){
 $8=false;
 } else {
 $8=true;
-};
+}
 self._assert_equals_($8,true);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
@@ -14047,7 +14047,7 @@ if(($receiver = $11) == null || $receiver.isNil){
 $10=false;
 } else {
 $10=true;
-};
+}
 self._assert_equals_($10,true);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -15537,7 +15537,7 @@ if(($receiver = nil) == null || $receiver.isNil){
 $1=true;
 } else {
 $1=nil;
-};
+}
 self._assert_equals_($1,true);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
@@ -15546,7 +15546,7 @@ if(($receiver = nil) == null || $receiver.isNil){
 $3=nil;
 } else {
 $3=true;
-};
+}
 $2=$recv($3).__eq(true);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["="]=1;
@@ -15559,13 +15559,13 @@ if(($receiver = nil) == null || $receiver.isNil){
 $4=true;
 } else {
 $4=false;
-};
+}
 self._assert_equals_($4,true);
 if(($receiver = nil) == null || $receiver.isNil){
 $6=false;
 } else {
 $6=true;
-};
+}
 $5=$recv($6).__eq(true);
 self._deny_($5);
 return self;

+ 3 - 3
src/Platform-Browser.js

@@ -42,7 +42,7 @@ if(($receiver = $globals.XMLHttpRequest) == null || $receiver.isNil){
 self._error_("XMLHttpRequest not available.");
 } else {
 return $recv($globals.NativeFunction)._constructorOf_($globals.XMLHttpRequest);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"newXhr",{},$globals.BrowserPlatform)});
@@ -71,7 +71,7 @@ var $1;
 $1=self._isFeasible();
 if($core.assert($1)){
 $recv($globals.Platform)._registerIfNone_(self._new());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.BrowserPlatform.klass)});
@@ -221,7 +221,7 @@ var $1;
 $1=self._isFeasible();
 if($core.assert($1)){
 $recv($globals.Terminal)._registerIfNone_(self._new());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.BrowserTerminal.klass)});

+ 20 - 20
src/Platform-ImportExport.js

@@ -32,8 +32,8 @@ if(($receiver = aClass) == null || $receiver.isNil){
 return "nil";
 } else {
 return $recv(aClass)._name();
-};
-};
+}
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"classNameFor:",{aClass:aClass},$globals.AbstractExporter)});
 //>>excludeEnd("ctx");
@@ -145,7 +145,7 @@ return $core.withContext(function($ctx3) {
 $3=$recv($recv(behavior)._protocols())._includes_(extensionName);
 if($core.assert($3)){
 return $recv(result)._add_($recv($globals.ExportMethodProtocol)._name_theClass_(extensionName,behavior));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({behavior:behavior},$ctx2,3)});
 //>>excludeEnd("ctx");
@@ -810,7 +810,7 @@ return $core.withContext(function($ctx4) {
 $1=$recv(category).__eq("*".__comma(name));
 if($core.assert($1)){
 return $recv(map)._at_put_(category,methods);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx4) {$ctx4.fillBlock({category:category,methods:methods},$ctx3,3)});
 //>>excludeEnd("ctx");
@@ -876,7 +876,7 @@ return $core.withContext(function($ctx2) {
 $1=$recv(each)._match_("^\x5c*");
 if(!$core.assert($1)){
 return $recv(map)._at_put_(each,methods);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each,methods:methods},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1758,8 +1758,8 @@ if(($receiver = aClass) == null || $receiver.isNil){
 return "null";
 } else {
 return "$globals.".__comma($recv(aClass)._name());
-};
-};
+}
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"jsClassNameFor:",{aClass:aClass},$globals.Exporter)});
 //>>excludeEnd("ctx");
@@ -1913,7 +1913,7 @@ if($core.assert($1)){
 return $recv($recv(aPackage)._transport())._namespace();
 } else {
 return nil;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"amdNamespaceOfPackage:",{aPackage:aPackage},$globals.AmdExporter)});
 //>>excludeEnd("ctx");
@@ -2107,7 +2107,7 @@ $recv(namedImports)._add_($recv(each)._value());
 $ctx2.sendIdx["add:"]=2;
 //>>excludeEnd("ctx");
 return $recv(importVarNames)._add_($recv(each)._key());
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2193,8 +2193,8 @@ $recv(self["@stream"])._next();
 self["@last"]=$recv($recv(result)._contents())._trimBoth();
 $3=self["@last"];
 throw $early=[$3];
-};
-};
+}
+}
 return $recv(result)._nextPut_(char);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
@@ -2697,7 +2697,7 @@ if($core.assert($1)){
 lastEmpty=false;
 lastEmpty;
 return $recv(result)._scanFrom_(parser);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx4) {$ctx4.fillBlock({},$ctx3,5)});
 //>>excludeEnd("ctx");
@@ -2818,7 +2818,7 @@ return $recv($recv(xhr)._status()).__lt((300));
 //>>excludeEnd("ctx");
 }));
 return $recv($2)._ifTrue_ifFalse_(aBlock,anotherBlock);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -3290,7 +3290,7 @@ if($core.assert($2)){
 return pathWithout;
 } else {
 return path;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"commitPathStFor:",{aPackage:aPackage,path:path,pathWithout:pathWithout},$globals.AmdPackageHandler)});
 //>>excludeEnd("ctx");
@@ -3344,7 +3344,7 @@ $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
 $2=$recv($globals.Array)._with_($3);
 $recv(require)._value_($2);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"load:",{aPackage:aPackage},$globals.AmdPackageHandler)});
@@ -3399,7 +3399,7 @@ return self._error_("AMD loader not present");
 var require;
 require=$receiver;
 return $recv($recv(require)._basicAt_("toUrl"))._value_(aString);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"toUrl:",{aString:aString},$globals.AmdPackageHandler)});
 //>>excludeEnd("ctx");
@@ -3793,7 +3793,7 @@ $ctx1.sendIdx["for:"]=1;
 return $1;
 } else {
 anObject;
-};
+}
 $2=self._for_($recv(anObject)._type());
 $recv($2)._setupFromJson_(anObject);
 return $recv($2)._yourself();
@@ -3834,7 +3834,7 @@ self["@registry"]=$globals.HashedCollection._newFromPairs_([]);
 self["@registry"];
 } else {
 self._register();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.PackageTransport.klass)});
@@ -3891,7 +3891,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 $recv(self["@registry"])._at_put_($recv(aClass)._type(),aClass);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"register:",{aClass:aClass},$globals.PackageTransport.klass)});
@@ -4062,7 +4062,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return self._defaultNamespace();
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"namespace",{},$globals.AmdPackageTransport)});
 //>>excludeEnd("ctx");

+ 2 - 2
src/Platform-Node.js

@@ -42,7 +42,7 @@ if(($receiver = $globals.XMLHttpRequest) == null || $receiver.isNil){
 self._error_("XMLHttpRequest not available.");
 } else {
 return $recv($globals.XMLHttpRequest)._new();
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"newXhr",{},$globals.NodePlatform)});
@@ -71,7 +71,7 @@ var $1;
 $1=self._isFeasible();
 if($core.assert($1)){
 $recv($globals.Platform)._registerIfNone_(self._new());
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.NodePlatform.klass)});

+ 17 - 17
src/Platform-Services.js

@@ -28,7 +28,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 self._logErrorContext_($recv(anError)._context());
-};
+}
 self._logError_(anError);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -86,7 +86,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 self._logContext_($recv(aContext)._home());
-};
+}
 self._log_($recv(aContext)._asString());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -147,8 +147,8 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 self._logContext_($recv(aContext)._home());
-};
-};
+}
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"logErrorContext:",{aContext:aContext},$globals.ConsoleErrorHandler)});
@@ -441,7 +441,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 $recv(protocols)._addAll_(self._availableProtocolsFor_($recv(aClass)._superclass()));
-};
+}
 return $recv($recv($recv(protocols)._asSet())._asArray())._sort();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"availableProtocolsFor:",{aClass:aClass,protocols:protocols},$globals.Environment)});
@@ -494,7 +494,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 return self._error_("Invalid class name");
 } else {
 return $1;
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"classNamed:",{aString:aString},$globals.Environment)});
 //>>excludeEnd("ctx");
@@ -661,7 +661,7 @@ $2=$recv("A class named ".__comma(aClassName)).__comma(" already exists");
 $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
 self._error_($2);
-};
+}
 $recv($recv($globals.ClassBuilder)._new())._copyClass_named_(aClass,aClassName);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -742,7 +742,7 @@ if($core.assert($1)){
 return $recv(exceptionBlock)._value_(exception);
 } else {
 return $recv(exception)._resignal();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({exception:exception},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -802,11 +802,11 @@ if(($receiver = $1) == null || $receiver.isNil){
 self._error_("Invalid package name");
 } else {
 $1;
-};
+}
 $2=$recv(package_).__eq_eq($recv(aClass)._package());
 if($core.assert($2)){
 return self;
-};
+}
 $recv(aClass)._package_(package_);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -842,7 +842,7 @@ $ctx1.sendIdx["methodClass"]=1;
 $1=$recv($2).__eq_eq($3);
 if($core.assert($1)){
 return self;
-};
+}
 $5=$recv(aMethod)._methodClass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["methodClass"]=2;
@@ -851,7 +851,7 @@ $4=$recv($5)._isMetaclass();
 if($core.assert($4)){
 destinationClass=$recv(destinationClass)._class();
 destinationClass;
-};
+}
 $recv(destinationClass)._compile_protocol_($recv(aMethod)._source(),$recv(aMethod)._protocol());
 $recv($recv(aMethod)._methodClass())._removeCompiledMethod_(aMethod);
 return self;
@@ -1134,7 +1134,7 @@ $2=$recv("A class named ".__comma(aClassName)).__comma(" already exists");
 $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
 self._error_($2);
-};
+}
 $recv($recv($globals.ClassBuilder)._new())._renameClass_to_(aClass,aClassName);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1169,7 +1169,7 @@ $2=$recv("A package named ".__comma(aNewPackageName)).__comma(" already exists")
 $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
 self._error_($2);
-};
+}
 $recv($globals.Smalltalk)._renamePackage_to_(aPackageName,aNewPackageName);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1403,7 +1403,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 self._register_(anObject);
 } else {
 $1;
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"registerIfNone:",{anObject:anObject},$globals.Service.klass)});
@@ -1461,7 +1461,7 @@ var $1;
 $1=$recv(anError)._wasHandled();
 if($core.assert($1)){
 return self;
-};
+}
 return $recv(self._current())._handleError_(anError);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"handleUnhandledError:",{anError:anError},$globals.ErrorHandler.klass)});
@@ -2254,7 +2254,7 @@ label;
 } else {
 label=self._printString();
 label;
-};
+}
 $recv(anInspector)._setLabel_(label);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);

+ 2 - 2
src/SUnit-Tests.js

@@ -613,7 +613,7 @@ $3=$recv($recv(ann)._result()).__eq_eq(result);
 if($core.assert($3)){
 $4=$recv($recv(result)._runs()).__eq($recv(result)._total());
 return $recv($4)._ifTrue_(assertBlock);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({ann:ann},$ctx1,3)});
 //>>excludeEnd("ctx");
@@ -857,7 +857,7 @@ $2=$recv($recv(ann)._result()).__eq_eq(result);
 if($core.assert($2)){
 $3=$recv($recv(result)._runs()).__eq($recv(result)._total());
 return $recv($3)._ifTrue_(assertBlock);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({ann:ann},$ctx1,3)});
 //>>excludeEnd("ctx");

+ 10 - 10
src/SUnit.js

@@ -88,7 +88,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 if(!$core.assert(aBoolean)){
 self._signalFailure_(aString);
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"assert:description:",{aBoolean:aBoolean,aString:aString},$globals.TestCase)});
@@ -161,7 +161,7 @@ return $core.withContext(function($ctx2) {
 $1=self._isAsync();
 if($core.assert($1)){
 return $recv(c)._execute_(aBlock);
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -235,7 +235,7 @@ var $1;
 $1=self._isAsync();
 if(!$core.assert($1)){
 self._error_($recv(aString).__comma(" used without prior #timeout:"));
-};
+}
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"errorIfNotAsync:",{aString:aString},$globals.TestCase)});
@@ -558,7 +558,7 @@ if(($receiver = $1) == null || $receiver.isNil){
 $1;
 } else {
 $recv(self["@asyncTimeout"])._clearTimeout();
-};
+}
 self["@asyncTimeout"]=(0);
 self["@asyncTimeout"]=$recv(self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -599,7 +599,7 @@ selectors=self._testSelectors();
 $1=self._shouldInheritSelectors();
 if($core.assert($1)){
 $recv(selectors)._addAll_($recv(self._superclass())._allTestSelectors());
-};
+}
 return selectors;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"allTestSelectors",{selectors:selectors},$globals.TestCase.klass)});
@@ -835,11 +835,11 @@ $ctx3.sendIdx["isAsync"]=1;
 }));
 if($core.assert($1)){
 $recv(self["@testCase"])._finished();
-};
+}
 $2=$recv(self["@testCase"])._isAsync();
 if(!$core.assert($2)){
 return $recv(self["@testCase"])._tearDown();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
@@ -983,7 +983,7 @@ $1=$recv(self["@testCase"])._isAsync();
 if(!$core.assert($1)){
 $recv(self["@result"])._increaseRuns();
 return $recv(self["@finished"])._value();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
 //>>excludeEnd("ctx");
@@ -1301,7 +1301,7 @@ $ctx1.sendIdx["runs"]=1;
 $1=$recv($2).__eq_eq(self._total());
 if(!$core.assert($1)){
 return $recv(aBlock)._value_($recv(self._runs()).__plus((1)));
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextRunDo:",{aBlock:aBlock},$globals.TestResult)});
 //>>excludeEnd("ctx");
@@ -1581,7 +1581,7 @@ runs;
 $1=$recv(runs).__lt($recv(self["@result"])._total());
 if($core.assert($1)){
 return $recv(self._contextOf_($recv(runs).__plus((1))))._start();
-};
+}
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({runs:runs},$ctx1,1)});
 //>>excludeEnd("ctx");