1
0

OUT関数を実装, 識別子に数字と_を認識するように修正

This commit is contained in:
otya128
2015-06-14 11:13:19 +09:00
parent b8a063f0a5
commit c71e84a7fc
6 changed files with 187 additions and 12 deletions

View File

@@ -61,6 +61,12 @@ V[0,1]=12
GOSUB @A
?A()
?B(1,2,3)
FOR I=0 TO 10
?I;\"!\",\"=\",FACT(I)
NEXT
TEST \"HELLO\",\",\",\"WORLD\"
TEST2 6,7,8 OUT K,L,M
?K,L,M
END
@A
?\"SUBROUTINE TEST\"
@@ -75,6 +81,19 @@ DEF B(A,B[],C)
?LOCAL
RETURN -1
END
DEF FACT(N)
IF N<=1 THEN RETURN 1
RETURN N*FACT(N-1)
END
DEF TEST A,B,C
?\"TEST\",A,B,C
END
DEF TEST2 A,B,C OUT D,E,F
?\"TEST\",A,B,C
D=A
E=B
F=C
END
");
version(none) auto parser = new Parser(readText("FIZZBUZZ.TXT").to!wstring);
auto vm = parser.compile();