[lexer] Attempt to add complex numbers to the DOT graph -- this is dumb
This commit is contained in:
parent
fb77e7e203
commit
92df0d9cfd
1 changed files with 19 additions and 2 deletions
|
@ -1,6 +1,7 @@
|
||||||
digraph lexer {
|
digraph lexer {
|
||||||
rankdir=LR;
|
rankdir=LR;
|
||||||
node [shape = doublecircle] LP RP B0 BF DP1 DD0 DD1 DD2 DR0 DR1 INF NAN EXD;
|
node [shape = doublecircle] LP RP B0 BF DP1 DD0 DD1 DD2 DR0 DR1 INF NAN EXD IMG;
|
||||||
|
node [shape = octagon, ratio=1] NRAT DDAT;
|
||||||
node [shape = circle];
|
node [shape = circle];
|
||||||
BEGIN -> LP [ label = "(" ];
|
BEGIN -> LP [ label = "(" ];
|
||||||
BEGIN -> RP [ label = ")" ];
|
BEGIN -> RP [ label = ")" ];
|
||||||
|
@ -30,7 +31,7 @@ digraph lexer {
|
||||||
|
|
||||||
subgraph numbers {
|
subgraph numbers {
|
||||||
BEGIN -> DD0 [ label = "0-9" ];
|
BEGIN -> DD0 [ label = "0-9" ];
|
||||||
BEGIN -> SN0 [ label = "+,-" ];
|
BEGIN -> SN2 [ label = "+,-" ];
|
||||||
BEGIN -> DP0 [ label = "." ];
|
BEGIN -> DP0 [ label = "." ];
|
||||||
DD0 -> DD0 [ label = "0-9" ];
|
DD0 -> DD0 [ label = "0-9" ];
|
||||||
DD0 -> DP1 [ label = "." ];
|
DD0 -> DP1 [ label = "." ];
|
||||||
|
@ -90,5 +91,21 @@ digraph lexer {
|
||||||
DD0 -> FR1 [ label = "/" ];
|
DD0 -> FR1 [ label = "/" ];
|
||||||
FR1 -> DD2 [ label = "0-9" ];
|
FR1 -> DD2 [ label = "0-9" ];
|
||||||
DD2 -> DD2 [ label = "0-9" ];
|
DD2 -> DD2 [ label = "0-9" ];
|
||||||
|
|
||||||
|
SN2 -> IMG [ label = "i" ];
|
||||||
|
INF -> IMG [ label = "i" ];
|
||||||
|
NAN -> IMG [ label = "i" ];
|
||||||
|
DD0 -> IMG [ label = "i" ];
|
||||||
|
|
||||||
|
DR0 -> NRAT [ label = "@" ];
|
||||||
|
DR1 -> NRAT [ label = "" ];
|
||||||
|
NRAT -> DR0 [ label = "Dr" ];
|
||||||
|
|
||||||
|
DD0 -> DDAT [ label = "@" ];
|
||||||
|
DD2 -> DDAT [ label = "@" ];
|
||||||
|
DP1 -> DDAT [ label = "@" ];
|
||||||
|
DD1 -> DDAT [ label = "@" ];
|
||||||
|
EXD -> DDAT [ label = "@" ];
|
||||||
|
DDAT -> SN0 [ label = "+,-" ];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue