unit.syn 937 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. \begin{diagram}{Units}{units}
  2. \begin{mysyntdiag}
  3. \synt{unit}
  4. \synt{unit\ header}
  5. \synt{interface\ part}
  6. \synt{implementation\ part}
  7. \[ \synt{initialization\ part} \]
  8. \lit*{end} \lit* .
  9. \end{mysyntdiag}
  10. \begin{mysyntdiag}
  11. \synt{unit\ header}
  12. \lit*{unit}
  13. \synt{unit\ identifier}
  14. \lit* ;
  15. \end{mysyntdiag}
  16. \begin{mysyntdiag}
  17. \synt{interface\ part}
  18. \<[b]
  19. \[ \synt{constant\ declaration\ part} \\
  20. \synt{type\ declaration\ part}\\
  21. \synt{procedure\ headers\ part}
  22. \]
  23. \>
  24. \end{mysyntdiag}
  25. \begin{mysyntdiag}
  26. \synt{procedure\ headers\ part}
  27. \( \synt{procedure\ header} \\ \synt{function\ header}\) \lit* ;
  28. \[ \synt{call\ modifiers} \lit* ; \]
  29. \end{mysyntdiag}
  30. \begin{mysyntdiag}
  31. \synt{implementation\ part}
  32. \lit*{implementation}
  33. \[ \synt{uses\ clause} \]
  34. \synt{declaration\ part}
  35. \end{mysyntdiag}
  36. \begin{mysyntdiag}
  37. \synt{initialization\ part}
  38. \lit*{begin}
  39. \<[b] \synt{statement} \\ \lit* ; \>
  40. \end{mysyntdiag}
  41. \end{diagram}