From 7d042947d013948f5ebdca2e0b493097e3f73d59 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Fri, 22 Apr 2022 21:43:28 -0700 Subject: Add a diagram of the compiler phases. --- design.svg | 293 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 293 insertions(+) create mode 100644 design.svg (limited to 'design.svg') diff --git a/design.svg b/design.svg new file mode 100644 index 0000000..d901be2 --- /dev/null +++ b/design.svg @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Scheme code + + IR1 + + Macro expander + + + IR2 + CPS conversion + + + IR3 + Closure conversion + + Bytecode + + Code generation + + -- cgit v1.3.1