From aa34ac64706c6991fe66181c1b7de6463dfee386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Tue, 22 May 2018 15:10:10 +0300 Subject: [PATCH] Add todos --- gir.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gir.js b/gir.js index 7163ecc..3e97e4e 100644 --- a/gir.js +++ b/gir.js @@ -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