mirror of
https://forge.katzen.cafe/katzen-cafe/iowo.git
synced 2024-11-21 13:14:41 +01:00
docs(design): get rid of ast
This commit is contained in:
parent
6bd07b639b
commit
b9ea83b1c6
|
@ -31,8 +31,6 @@
|
|||
#let terms = (
|
||||
"source",
|
||||
"ast",
|
||||
"abstract syntax tree",
|
||||
"Abstract Syntax Tree",
|
||||
"graph IR",
|
||||
"runtime",
|
||||
|
||||
|
@ -193,12 +191,12 @@ Done with any of `--` or `//`.
|
|||
- Outputs of streamers are spliced into the contained list.
|
||||
- In effect, they are automatically flattened.
|
||||
|
||||
== Abstract Syntax Tree
|
||||
|
||||
Essentially just the source lexed and parsed.
|
||||
|
||||
== Graph IR
|
||||
|
||||
The parsed representation of the source, and also what the runtime operates on.
|
||||
|
||||
In a way, this is the AST, except that it's not a tree.
|
||||
|
||||
=== Optimizer
|
||||
|
||||
Merges and simplifies commands in the graph IR.
|
||||
|
|
Loading…
Reference in a new issue