1
0

Add program.d

This commit is contained in:
otya128
2016-12-27 17:16:54 +09:00
parent e1888d5032
commit 3ab1c8e6c8
5 changed files with 74 additions and 19 deletions

View File

@@ -2334,7 +2334,7 @@ class Exec : Code
}
wstring content;
if (vm.petitcomputer.project.loadFile(file.project, "TXT", file.name, content))
vm.petitcomputer.slot[slot].load(content);
vm.petitcomputer.program.slot[slot].load(content);
else
throw new LoadFailed();//TODO:DIALOG?
}
@@ -2347,7 +2347,7 @@ class Exec : Code
throw new TypeMismatch();
}
import otya.smilebasic.parser;
auto parser = new Parser(cast(immutable)vm.petitcomputer.slot[slot].text);
auto parser = new Parser(cast(immutable)vm.petitcomputer.program.slot[slot].text);
auto compiler = parser.compiler;
VMAddress retaddr;
if (slot != vm.currentSlotNumber)
@@ -2381,7 +2381,7 @@ class Use : Code
throw new TypeMismatch();
}
import otya.smilebasic.parser;
auto parser = new Parser(cast(immutable)vm.petitcomputer.slot[slot].text);
auto parser = new Parser(cast(immutable)vm.petitcomputer.program.slot[slot].text);
auto compiler = parser.compiler;
compiler.compile(vm, slot);
}