std.typecons.Proxyを使うようにした
This commit is contained in:
@@ -205,6 +205,7 @@
|
|||||||
<filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
|
<filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
|
||||||
</Config>
|
</Config>
|
||||||
<Folder name="SMILEBASIC">
|
<Folder name="SMILEBASIC">
|
||||||
|
<File path="builtinfunctions.d" />
|
||||||
<File path="compiler.d" />
|
<File path="compiler.d" />
|
||||||
<File path="error.d" />
|
<File path="error.d" />
|
||||||
<File path="main.d" />
|
<File path="main.d" />
|
||||||
|
|||||||
@@ -177,7 +177,15 @@ class PetitComputer
|
|||||||
renderer = SDL_CreateRenderer(window, -1, 0);
|
renderer = SDL_CreateRenderer(window, -1, 0);
|
||||||
GRPF.createTexture(renderer);
|
GRPF.createTexture(renderer);
|
||||||
//とりあえず
|
//とりあえず
|
||||||
auto parser = new Parser(readText("FIZZBUZZ.TXT").to!wstring);
|
auto parser = new Parser(/*readText("FIZZBUZZ.TXT").to!wstring*/"
|
||||||
|
|
||||||
|
FOR I=0 TO 10
|
||||||
|
?I;\"!\",\"=\",FACT(I)
|
||||||
|
NEXT
|
||||||
|
DEF FACT(N)
|
||||||
|
IF N<=1 THEN RETURN 1
|
||||||
|
RETURN N*FACT(N-1)
|
||||||
|
END");
|
||||||
auto vm = parser.compile();
|
auto vm = parser.compile();
|
||||||
bool running = true;
|
bool running = true;
|
||||||
vm.init(this);
|
vm.init(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user