Add todos

This commit is contained in:
Juhani Krekelä 2018-05-22 15:10:10 +03:00
parent 2b6b6a96fb
commit aa34ac6470
1 changed files with 8 additions and 0 deletions

8
gir.js
View File

@ -347,6 +347,8 @@ function addOffsetProperties(parsed) {
return worker(parsed).offsetted;
}
// TODO: Optimization pass to turn copy loops into copy commands
// ([commandObjects]) → [offsetCommandObjects]
function optimize(parsed) {
const optimizations = [
@ -357,3 +359,9 @@ function optimize(parsed) {
return optimizations.reduce((IR, optimization) =>
optimization(IR), parsed);
}
// ------------------------------------------------------------------
// Virtual machine
// ------------------------------------------------------------------
// TODO: Implement a brainfuck VM for running the optimized programs