@@ -310,7 +310,7 @@ functionStmt :
310
310
END_FUNCTION
311
311
;
312
312
313
- getStmt : GET WS valueStmt WS ? ' ,' WS ? valueStmt? WS ? ' ,' WS ? valueStmt;
313
+ getStmt : GET WS fileNumber WS ? ' ,' WS ? valueStmt? WS ? ' ,' WS ? valueStmt;
314
314
315
315
goSubStmt : GOSUB WS valueStmt;
316
316
@@ -447,7 +447,7 @@ savepictureStmt : SAVEPICTURE WS valueStmt WS? ',' WS? valueStmt;
447
447
448
448
saveSettingStmt : SAVESETTING WS valueStmt WS ? ' ,' WS ? valueStmt WS ? ' ,' WS ? valueStmt WS ? ' ,' WS ? valueStmt;
449
449
450
- seekStmt : SEEK WS valueStmt WS ? ' ,' WS ? valueStmt;
450
+ seekStmt : SEEK WS fileNumber WS ? ' ,' WS ? valueStmt;
451
451
452
452
selectCaseStmt :
453
453
SELECT WS CASE WS valueStmt NEWLINE +
@@ -500,7 +500,7 @@ typeOfStmt : TYPEOF WS valueStmt (WS IS WS type)?;
500
500
501
501
unloadStmt : UNLOAD WS valueStmt;
502
502
503
- unlockStmt : UNLOCK WS valueStmt (WS ? ' ,' WS ? valueStmt (WS TO WS valueStmt)?)?;
503
+ unlockStmt : UNLOCK WS fileNumber (WS ? ' ,' WS ? valueStmt (WS TO WS valueStmt)?)?;
504
504
505
505
// operator precedence is represented by rule order
506
506
valueStmt :
@@ -552,7 +552,7 @@ whileWendStmt :
552
552
WEND
553
553
;
554
554
555
- widthStmt : WIDTH WS valueStmt WS ? ' ,' WS ? valueStmt;
555
+ widthStmt : WIDTH WS fileNumber WS ? ' ,' WS ? valueStmt;
556
556
557
557
withStmt :
558
558
WITH WS (implicitCallStmt_InStmt | (NEW WS type)) NEWLINE +
@@ -909,7 +909,7 @@ INTEGERLITERAL : (PLUS|MINUS)? ('0'..'9')+ ( ('e' | 'E') INTEGERLITERAL)* ('#' |
909
909
DOUBLELITERAL : (PLUS|MINUS)? (' 0' ..' 9' )* ' .' (' 0' ..' 9' )+ ( (' e' | ' E ' ) (PLUS|MINUS)? (' 0' ..' 9' )+)* (' #' | ' &' )?;
910
910
BYTELITERAL : (' 0' ..' 9' )+;
911
911
// identifier
912
- IDENTIFIER : LETTER (LETTERORDIGIT)* | L_SQUARE_BRACKET (( ~[!\]\r\n ])+ R_SQUARE_BRACKET;
912
+ IDENTIFIER : LETTER (LETTERORDIGIT)* | L_SQUARE_BRACKET (~[!\]\r\n ])+ R_SQUARE_BRACKET;
913
913
// whitespace, line breaks, comments, ...
914
914
LINE_CONTINUATION : [ \t ]+ ' _ ' ' \r' ? ' \n' -> skip;
915
915
NEWLINE : (' :' WS?) | (WS? (' \r' ? ' \n' ) WS?);
0 commit comments