grammar.gv 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. digraph L0 {
  2. size = "8,8";
  3. ordering=out;
  4. node [shape = box];
  5. n0 [label="E"];
  6. n1 [label="T"];
  7. n2 [label="F"];
  8. n3 [label="IDENT : a "];
  9. n4 [label="+"];
  10. n5 [label="T"];
  11. n6 [label="F"];
  12. n7 [label="("];
  13. n8 [label="E"];
  14. n9 [label="T"];
  15. n10 [label="F"];
  16. n11 [label="IDENT : b "];
  17. n12 [label="*"];
  18. n13 [label="F"];
  19. n14 [label="IDENT : c "];
  20. n15 [label=")"];
  21. n16 [label="*"];
  22. n17 [label="F"];
  23. n18 [label="("];
  24. n19 [label="E"];
  25. n20 [label="T"];
  26. n21 [label="F"];
  27. n22 [label="IDENT : d "];
  28. n23 [label="*"];
  29. n24 [label="F"];
  30. n25 [label="IDENT : e "];
  31. n26 [label="+"];
  32. n27 [label="T"];
  33. n28 [label="F"];
  34. n29 [label="("];
  35. n30 [label="E"];
  36. n31 [label="T"];
  37. n32 [label="F"];
  38. n33 [label="IDENT : a "];
  39. n34 [label="*"];
  40. n35 [label="F"];
  41. n36 [label="IDENT : b "];
  42. n37 [label=")"];
  43. n38 [label=")"];
  44. n39 [label="+"];
  45. n40 [label="T"];
  46. n41 [label="F"];
  47. n42 [label="IDENT : q "];
  48. n0 -> { n1 n4 n5 n39 n40 };
  49. n1 -> n2 ;
  50. n2 -> n3 ;
  51. n5 -> { n6 n16 n17 };
  52. n6 -> { n7 n8 n15 };
  53. n8 -> n9 ;
  54. n9 -> { n10 n12 n13 };
  55. n10 -> n11 ;
  56. n13 -> n14 ;
  57. n17 -> { n18 n19 n38 };
  58. n19 -> { n20 n26 n27 };
  59. n20 -> { n21 n23 n24 };
  60. n21 -> n22 ;
  61. n24 -> n25 ;
  62. n27 -> n28 ;
  63. n28 -> { n29 n30 n37 };
  64. n30 -> n31 ;
  65. n31 -> { n32 n34 n35 };
  66. n32 -> n33 ;
  67. n35 -> n36 ;
  68. n40 -> n41 ;
  69. n41 -> n42 ;
  70. }