typeproc.syn 657 B

123456789101112131415161718192021222324252627
  1. \begin{diagram}{Procedural types}{proceduraltypes}
  2. \begin{mysyntdiag}
  3. \synt{procedural\ type}
  4. \( \synt{function\ header} \\
  5. \synt{procedure\ header}
  6. \)
  7. \[ \lit*{of} \lit*{object} \]
  8. \[ \lit* ; \synt{call\ modifiers} \]
  9. \end{mysyntdiag}
  10. \begin{mysyntdiag}
  11. \synt{function\ header} \lit*{function} \synt{formal\ parameter\ list}
  12. \lit*: \synt{result\ type}
  13. \end{mysyntdiag}
  14. \begin{mysyntdiag}
  15. \synt{procedure\ header} \lit*{procedure} \synt{formal\ parameter\ list}
  16. \end{mysyntdiag}
  17. \begin{mysyntdiag}
  18. \synt{call\ modifiers}
  19. \(
  20. \lit*{register} \\
  21. \lit*{cdecl} \\
  22. \lit*{pascal} \\
  23. \lit*{stdcall} \\
  24. \lit*{popstack}
  25. \)
  26. \end{mysyntdiag}
  27. \end{diagram}