Files
TB-Docs/report/figs/architecture.typ
T

16 lines
658 B
Typst

#import "@preview/cetz:0.5.2": canvas, draw
#import "@preview/fletcher:0.5.8" as fletcher: diagram, node, edge
#let overview = diagram(
node-stroke: .6pt,
node-fill: white,
node((0, 0), [Midas Typer], name: <midas>),
node((1, 0), [Python Typer], name: <python>),
node((0.5, 1), [Types Registry], name: <reg>),
node((1, 2), [Generator], name: <gen>),
edge(<midas>, "d", <reg>, "<|-|>"),
edge(<python>, "d", <reg>, "<|-"),
edge((<python.south>, 50%, <python.south-east>), "d", <gen>, "-|>"),
edge(<reg>, "d", <gen>, "-|>"),
node(align(bottom + left)[*Type Checker*], enclose: (<midas>, <python>, <reg>, <gen>), fill: teal.lighten(80%))
)