From c2cd419e5ac9655bb85692af4e74eeff5c9e1154 Mon Sep 17 00:00:00 2001 From: greg Date: Wed, 21 Feb 2018 02:09:40 -0800 Subject: [PATCH] Additional TODO --- TODO.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/TODO.md b/TODO.md index 25bc2b7..464fd8b 100644 --- a/TODO.md +++ b/TODO.md @@ -19,3 +19,13 @@ - parser: add a "debug" field to the Parser struct for all debug-related things -scala-style html"dfasfsadf${}" string interpolations! + +*Compiler passes architecture + +-ProgrammingLanguageInterface defines a evaluate_in_repl() and evaluate_no_repl() functions +-these take in a vec of CompilerPasses + +struct CompilerPass { + name: String, + run: fn(PrevPass) -> NextPass +}