Finish last project
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 301 KiB After Width: | Height: | Size: 49 KiB |
@@ -0,0 +1,21 @@
|
|||||||
|
digraph AST {
|
||||||
|
node13 [label="LET"];
|
||||||
|
node13 -> node3 [label="decl0"];
|
||||||
|
node3 [label="DECL"];
|
||||||
|
node3 -> node0 [label="body"];
|
||||||
|
node0 [label="CONST(1)"];
|
||||||
|
node13 -> node12 [label="body"];
|
||||||
|
node12 [label="IF"];
|
||||||
|
node12 -> node9 [label="cond"];
|
||||||
|
node9 [label="EQOP(==)"];
|
||||||
|
node9 -> node5 [label="arg1"];
|
||||||
|
node5 [label="CALL"];
|
||||||
|
node5 -> node4 [label="arg0"];
|
||||||
|
node4 [label="CONST(1)"];
|
||||||
|
node9 -> node8 [label="arg2"];
|
||||||
|
node8 [label="CONST(1)"];
|
||||||
|
node12 -> node10 [label="exp1"];
|
||||||
|
node10 [label="CONST(1)"];
|
||||||
|
node12 -> node11 [label="exp2"];
|
||||||
|
node11 [label="CONST(0)"];
|
||||||
|
}
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
digraph AST {
|
||||||
|
node12 [label="IF"];
|
||||||
|
node12 -> node9 [label="cond"];
|
||||||
|
node9 [label="EQOP(==)"];
|
||||||
|
node9 -> node7 [label="arg1"];
|
||||||
|
node7 [label="ASSIGN"];
|
||||||
|
node7 -> node6 [label="var"];
|
||||||
|
node6 [label="ID(x)"];
|
||||||
|
node7 -> node5 [label="expr"];
|
||||||
|
node5 [label="CALL"];
|
||||||
|
node5 -> node4 [label="arg0"];
|
||||||
|
node4 [label="ID(x)"];
|
||||||
|
node9 -> node8 [label="arg2"];
|
||||||
|
node8 [label="CONST(1)"];
|
||||||
|
node12 -> node10 [label="exp1"];
|
||||||
|
node10 [label="CONST(1)"];
|
||||||
|
node12 -> node11 [label="exp2"];
|
||||||
|
node11 [label="CONST(0)"];
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
let f(x) {
|
||||||
|
x = 1
|
||||||
|
} in if (( x = f(1)) == 1) then 1 else 0
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
Reference in New Issue
Block a user