operator.syn 866 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. \begin{diagram}{Operator definitions}{operatordef}
  2. \begin{mysyntdiag}
  3. \synt{operator\ definition}
  4. \lit*{operator}
  5. \(
  6. \synt{assignment\ operator\ definition} \\
  7. \synt{arithmetic\ operator\ definition} \\
  8. \synt{comparision\ operator\ definition}
  9. \)
  10. \synt{result\ identifier}
  11. \lit*{:}
  12. \synt{result\ type}
  13. \lit*{;}
  14. \synt{subroutine\ block}
  15. \end{mysyntdiag}
  16. \begin{mysyntdiag}
  17. \synt{assignment\ operator\ definition}
  18. \lit*{:=}
  19. \lit*{(}
  20. \synt{value\ parameter}
  21. \lit*{)}
  22. \end{mysyntdiag}
  23. \begin{mysyntdiag}
  24. \synt{arithmetic\ operator\ definition}
  25. \(
  26. \lit*{+}\\
  27. \lit*{-}\\
  28. \lit*{*}\\
  29. \lit*{/}\\
  30. \lit*{**}
  31. \)
  32. \lit*{(}
  33. \synt{parameter\ list}
  34. \lit*{)}
  35. \end{mysyntdiag}
  36. \begin{mysyntdiag}
  37. \synt{comparision\ operator\ definition}
  38. \(
  39. \verb+ = + \\
  40. \verb+ < + \\
  41. \verb+ <= + \\
  42. \verb+ > + \\
  43. \verb+ >= +
  44. \)
  45. \lit*{(}
  46. \synt{parameter\ list}
  47. \lit*{)}
  48. \end{mysyntdiag}
  49. \end{diagram}