diff --git a/report/figs/architecture.typ b/report/figs/architecture.typ index 5585a58..1a76a7e 100644 --- a/report/figs/architecture.typ +++ b/report/figs/architecture.typ @@ -12,5 +12,59 @@ edge(, "d", , "<|-"), edge((, 50%, ), "d", , "-|>"), edge(, "d", , "-|>"), - node(align(bottom + left)[*Type Checker*], enclose: (, , , ), fill: teal.lighten(80%)) -) \ No newline at end of file + node(align(bottom + left)[*Type Checker*], enclose: (, , , ), fill: teal.lighten(80%)), + + node((-1, 0), [Midas File], name: ), + node((-1, 1), [Python File], name: ), + edge( + , + ((), "|-", (-1, 0.4)), + ((), "-|", (, 50%, )), + ((), "|-", ), + "=|>", + mark-scale: 150% + ), + edge( + , + ((), "|-", (-1, 0.6)), + ((), "-|", (, 50%, )), + ((), "|-", ), + "=|>", + mark-scale: 150% + ), + /*node((-1, .5), [ + types.midas\ + source.py + ], name: ),*/ + /*edge( + (, 80%, ), + ((), "-|", (, 50%, )), + ((), "|-", ), + "=|>", + mark-scale: 150%, + ), + edge( + (, 80%, ), + ((), "-|", (, 50%, )), + ((), "|-", ), + "=|>", + mark-scale: 150%, + )*/ + + node((3, 1.5), [Stubs], name: , width: 5.5em), + node((3, 2), [Generated Python], name: , width: 5.5em), + edge( + , + , + "=|>", + mark-scale: 150% + ), + edge( + , + "r", + ((), "|-", ), + , + "=|>", + mark-scale: 150% + ) +)