Graphviz: basic types
This commit is contained in:
parent
fa065a9d67
commit
f973917b26
91
graphviz/functions/types/gen_boolean.dot
Normal file
91
graphviz/functions/types/gen_boolean.dot
Normal file
|
@ -0,0 +1,91 @@
|
||||||
|
digraph fn_gen_boolean {
|
||||||
|
labelloc="t";
|
||||||
|
graph [fontname = "cc wild words"];
|
||||||
|
node [fontname = "cc wild words"];
|
||||||
|
edge [fontname = "cc wild words"];
|
||||||
|
|
||||||
|
label="fn_gen_boolean()";
|
||||||
|
fontname=lovebeat;
|
||||||
|
rankdir=LR;
|
||||||
|
newrank=true;
|
||||||
|
|
||||||
|
a0 [label="choice" rank=max];
|
||||||
|
a1 [label="AND expr"];
|
||||||
|
a2 [label="lhs gen_boolean()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
a3 [label="rhs gen_boolean()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
a4 [label="OR expr"];
|
||||||
|
a5 [label="lhs gen_boolean()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
a6 [label="rhs gen_boolean()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
a7 [label="NOT expr"];
|
||||||
|
a8 [label="rhs gen_boolean()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
a9 [label="GT expr"];
|
||||||
|
b0 [label="lhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
b1 [label="rhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b2 [label="GE expr"];
|
||||||
|
b3 [label="lhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
b4 [label="rhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b5 [label="LT expr"];
|
||||||
|
b6 [label="lhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
b7 [label="rhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b8 [label="LE expr"];
|
||||||
|
b9 [label="lhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
c0 [label="rhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
c1 [label="EQ expr"];
|
||||||
|
c2 [label="real_eq"];
|
||||||
|
c3 [label="lhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
c4 [label="rhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
c5 [label="char_eq"];
|
||||||
|
c6 [label="lhs gen_character()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
c7 [label="rhs gen_character()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
c8 [label="tuple_eq"];
|
||||||
|
c9 [label="lhs gen_tuple()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
d0 [label="rhs gen_tuple()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
d1 [label="NE expr"];
|
||||||
|
d2 [label="real_eq"];
|
||||||
|
d3 [label="lhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
d4 [label="rhs gen_real()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
d5 [label="char_eq"];
|
||||||
|
d6 [label="lhs gen_character()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
d7 [label="rhs gen_character()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
d8 [label="tuple_eq"];
|
||||||
|
d9 [label="lhs gen_tuple()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
e0 [label="rhs gen_tuple()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
node [shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
e1 [label="get_instant()"];
|
||||||
|
e4 [label="return" shape=oval style=filled fillcolor=lightskyblue1];
|
||||||
|
|
||||||
|
a0 -> a1;
|
||||||
|
a0 -> a4;
|
||||||
|
a0 -> a7;
|
||||||
|
a0 -> a9;
|
||||||
|
a0 -> b2;
|
||||||
|
a0 -> b5;
|
||||||
|
a0 -> b8;
|
||||||
|
a0 -> c1;
|
||||||
|
a0 -> d1;
|
||||||
|
a0 -> e1 -> e4;
|
||||||
|
|
||||||
|
a1 -> a2 -> a3 -> e4;
|
||||||
|
a4 -> a5 -> a6 -> e4;
|
||||||
|
a7 -> a8 -> e4;
|
||||||
|
a9 -> b0 -> b1 -> e4;
|
||||||
|
b2 -> b3 -> b4 -> e4;
|
||||||
|
b5 -> b6 -> b7 -> e4;
|
||||||
|
b8 -> b9 -> c0 -> e4;
|
||||||
|
|
||||||
|
c1 -> c2 -> c3 -> c4 -> e4;
|
||||||
|
c1 -> c5 -> c6 -> c7 -> e4;
|
||||||
|
c1 -> c8 -> c9 -> d0 -> e4;
|
||||||
|
d1 -> d2 -> d3 -> d4 -> e4;
|
||||||
|
d1 -> d5 -> d6 -> d7 -> e4;
|
||||||
|
d1 -> d8 -> d9 -> e0 -> e4;
|
||||||
|
}
|
17
graphviz/functions/types/gen_character.dot
Normal file
17
graphviz/functions/types/gen_character.dot
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
digraph fn_gen_character {
|
||||||
|
labelloc="t";
|
||||||
|
graph [fontname = "cc wild words"];
|
||||||
|
node [fontname = "cc wild words"];
|
||||||
|
edge [fontname = "cc wild words"];
|
||||||
|
|
||||||
|
label="fn_gen_character()";
|
||||||
|
fontname=lovebeat;
|
||||||
|
rankdir=LR;
|
||||||
|
newrank=true;
|
||||||
|
|
||||||
|
a [label="choice" rank=max];
|
||||||
|
b [label="get_instant()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
f [label="return" shape=oval style=filled fillcolor=lightskyblue1];
|
||||||
|
|
||||||
|
a -> b -> f;
|
||||||
|
}
|
57
graphviz/functions/types/gen_integer.dot
Normal file
57
graphviz/functions/types/gen_integer.dot
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
digraph fn_gen_integer {
|
||||||
|
labelloc="t";
|
||||||
|
graph [fontname = "cc wild words"];
|
||||||
|
node [fontname = "cc wild words"];
|
||||||
|
edge [fontname = "cc wild words"];
|
||||||
|
|
||||||
|
label="fn_gen_integer()";
|
||||||
|
fontname=lovebeat;
|
||||||
|
rankdir=LR;
|
||||||
|
newrank=true;
|
||||||
|
|
||||||
|
a0 [label="choice" rank=max];
|
||||||
|
|
||||||
|
a1 [label="ADD expr"];
|
||||||
|
a2 [label="lhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
a3 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
a4 [label="SUB expr"];
|
||||||
|
a5 [label="lhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
a6 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
a7 [label="MUL expr"];
|
||||||
|
a8 [label="lhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
a9 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b0 [label="DIV expr"];
|
||||||
|
b1 [label="lhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
b2 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b3 [label="REM expr"];
|
||||||
|
b4 [label="lhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
b5 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b6 [label="EXP expr"];
|
||||||
|
b7 [label="lhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
b8 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
b9 [label="POS expr"];
|
||||||
|
c0 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
c1 [label="NEG expr"];
|
||||||
|
c2 [label="rhs gen_integer()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
|
||||||
|
c3 [label="get_instant()" shape=diamond style=filled fillcolor=lightcoral];
|
||||||
|
c4 [label="return" shape=oval style=filled fillcolor=lightskyblue1];
|
||||||
|
|
||||||
|
|
||||||
|
a0 -> a1 -> a2 -> a3 -> c4;
|
||||||
|
a0 -> a4 -> a5 -> a6 -> c4;
|
||||||
|
a0 -> a7 -> a8 -> a9 -> c4;
|
||||||
|
a0 -> b0 -> b1 -> b2 -> c4;
|
||||||
|
a0 -> b3 -> b4 -> b5 -> c4;
|
||||||
|
a0 -> b6 -> b7 -> b8 -> c4;
|
||||||
|
a0 -> b9 -> c0 -> c4;
|
||||||
|
a0 -> c1 -> c2 -> c4;
|
||||||
|
a0 -> c3 -> c4;
|
||||||
|
}
|
Loading…
Reference in a new issue