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