try.syn 754 B

1234567891011121314151617181920212223242526272829
  1. \begin{diagram}{Try..except statement}{trystatement}
  2. \begin{mysyntdiag}
  3. \synt{try\ statement}
  4. \lit*{try}
  5. \synt{statement\ list}
  6. \lit*{except}
  7. \synt{exceptionhandlers}
  8. \lit*{end}
  9. \end{mysyntdiag}
  10. \begin{mysyntdiag}
  11. \synt{statement\ list}
  12. \begin{rep}[b] \synt{statement} \\ \lit*; \end{rep}
  13. \end{mysyntdiag}
  14. \begin{mysyntdiag}
  15. \synt{exceptionhandlers}
  16. \begin{stack}\\
  17. \begin{rep}[b] \synt{exception\ handler} \\ \lit*; \end{rep}
  18. \begin{stack}\\ \lit*{else} \synt{statement\ list} \end{stack} \\
  19. \synt{statement\ list}
  20. \end{stack}
  21. \end{mysyntdiag}
  22. \begin{mysyntdiag}
  23. \synt{exception\ handler}
  24. \lit*{on} \begin{stack}\\ \synt{identifier} \lit* : \end{stack}
  25. \synt{class\ type\ identifier}
  26. \lit*{do}
  27. \synt{statement}
  28. \end{mysyntdiag}
  29. \end{diagram}