From a410f80ed0b6ab3eeb59b7d101b2759b6e7ca16a Mon Sep 17 00:00:00 2001 From: otya128 Date: Fri, 10 Jul 2015 00:00:59 +0900 Subject: [PATCH] =?UTF-8?q?std.typecons.Proxy=E3=82=92=E4=BD=BF=E3=81=86?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SMILEBASIC/SMILEBASIC.visualdproj | 1 + SMILEBASIC/petitcomputer.d | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/SMILEBASIC/SMILEBASIC.visualdproj b/SMILEBASIC/SMILEBASIC.visualdproj index 9f6e23a..af0f869 100644 --- a/SMILEBASIC/SMILEBASIC.visualdproj +++ b/SMILEBASIC/SMILEBASIC.visualdproj @@ -205,6 +205,7 @@ *.obj;*.cmd;*.build;*.json;*.dep + diff --git a/SMILEBASIC/petitcomputer.d b/SMILEBASIC/petitcomputer.d index 95e4b07..1c51b4d 100644 --- a/SMILEBASIC/petitcomputer.d +++ b/SMILEBASIC/petitcomputer.d @@ -177,7 +177,15 @@ class PetitComputer renderer = SDL_CreateRenderer(window, -1, 0); 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(); bool running = true; vm.init(this);