diff --git a/doc/lexer.dot b/doc/lexer.dot index e15307a..f571e2e 100644 --- a/doc/lexer.dot +++ b/doc/lexer.dot @@ -1,7 +1,6 @@ digraph lexer { rankdir=LR; - 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 = doublecircle] LP RP B0 BF DP1 DD0 DD1 DD2 DR0 DR1 INF NAN EXD; node [shape = circle]; BEGIN -> LP [ label = "(" ]; BEGIN -> RP [ label = ")" ]; @@ -31,7 +30,7 @@ digraph lexer { subgraph numbers { BEGIN -> DD0 [ label = "0-9" ]; - BEGIN -> SN2 [ label = "+,-" ]; + BEGIN -> SN0 [ label = "+,-" ]; BEGIN -> DP0 [ label = "." ]; DD0 -> DD0 [ label = "0-9" ]; DD0 -> DP1 [ label = "." ]; @@ -91,21 +90,5 @@ digraph lexer { DD0 -> FR1 [ label = "/" ]; FR1 -> 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 = "+,-" ]; } }