Add todos
This commit is contained in:
parent
2b6b6a96fb
commit
aa34ac6470
8
gir.js
8
gir.js
|
@ -347,6 +347,8 @@ function addOffsetProperties(parsed) {
|
||||||
return worker(parsed).offsetted;
|
return worker(parsed).offsetted;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Optimization pass to turn copy loops into copy commands
|
||||||
|
|
||||||
// ([commandObjects]) → [offsetCommandObjects]
|
// ([commandObjects]) → [offsetCommandObjects]
|
||||||
function optimize(parsed) {
|
function optimize(parsed) {
|
||||||
const optimizations = [
|
const optimizations = [
|
||||||
|
@ -357,3 +359,9 @@ function optimize(parsed) {
|
||||||
return optimizations.reduce((IR, optimization) =>
|
return optimizations.reduce((IR, optimization) =>
|
||||||
optimization(IR), parsed);
|
optimization(IR), parsed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ------------------------------------------------------------------
|
||||||
|
// Virtual machine
|
||||||
|
// ------------------------------------------------------------------
|
||||||
|
|
||||||
|
// TODO: Implement a brainfuck VM for running the optimized programs
|
||||||
|
|
Loading…
Reference in New Issue