shr [label = ">>"];
fshl [label = "<<="];
fshr [label = ">>="];
-
+
not [label = "!"];
neq [label = "!="];
mod [label = "%"];
fxor [label = "^="];
assign [label = "="];
eq [label = "=="];
-
+
str [label = "\"" ];
chr [label = "'"];
chresc [label = "'\\"];
dot [label = "."];
arr [label = "->"];
-
+
compl [label = "~"];
lparen [label = "("];
rparen [label = ")"];
xor -> fxor [label = "="];
none -> assign [label = "="];
assign -> eq [label = "="];
-
+
none -> compl [label = "~"];
none -> lparen [label = "("];
none -> rparen [label = ")"];
none -> str [label = "\""];
none -> chr [label = "'"];
- chr -> chresc [label = "\"];
+ chr -> chresc [label = "\\"];
chresc -> chr;
none -> dot [label = "."];
none -> flt [label = "."];
zero -> flt [label = "."];
decimal -> flt [label = "."];
- dot -> flt [label = "[0-9]"];
- flt -> flt [label = "[0-9]"];
+ dot -> flt [label = "[0-9]"];
+ flt -> flt [label = "[0-9]"];
}