You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
268
+
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
267
269
268
270
s+=_t.value;
269
271
}
@@ -277,8 +279,8 @@ export namespace syxparser {
277
279
tokens.shift();
278
280
while(at().type!==TokenType.DoubleQuote){
279
281
const_t=tokens.shift();
280
-
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
281
-
282
+
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
283
+
282
284
s+=_t.value;
283
285
}
284
286
@@ -447,6 +449,8 @@ export namespace sysparser {
447
449
448
450
constex=parseExpression(false,false)asExpression;
449
451
if(ex.type!==NodeType.String)thrownewCompilerError(ex.range,`Expected string after import statement, found ${ex.value}.`);
452
+
if(at().type!==TokenType.Semicolon)thrownewCompilerError(at().range,`Expected ';' after import statement, found '${at().value}'.`);
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
496
+
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
493
497
494
498
s+=_t.value;
495
499
}
@@ -503,8 +507,8 @@ export namespace sysparser {
503
507
tokens.shift();
504
508
while(at().type!==TokenType.DoubleQuote){
505
509
const_t=tokens.shift();
506
-
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
507
-
510
+
if(_t.type===TokenType.EndOfFile)thrownewCompilerError(combineTwo(range,{start:{line:0,character:0},end:{character:range.end.character+s.length,line:range.end.line}}),'Strings must be closed.');
0 commit comments