arrow_grammar 234 B

12345
  1. arrowname = aname [ aname [ aname [ aname ] ] ]
  2. aname = [ modifiers ] shape
  3. modifiers = [ 'o' ] [ side ]
  4. side = 'l' | 'r'
  5. shape = T_box | T_crow | T_curve | T_icurve | T_diamond | T_dot | T_inv | T_none | T_normal | T_tee | T_vee