t_menum.LST 465 B

1234567891011121314151617181920
  1. Listing:
  2. 1 MODULE TMEnum;
  3. 2 MODULE M EXPORT Color, Red, Green, Blue;
  4. 3 TYPE Color = (Red, Green, Blue);
  5. 4 END M;
  6. 5 VAR c : M.Color; ExitCode : INTEGER;
  7. 6 BEGIN
  8. 7 c := M.Green;
  9. 8 IF c = M.Green THEN ExitCode := 4 ELSE ExitCode := 0 END;
  10. 9 CASE c OF
  11. 10 M.Red : ExitCode := 0 |
  12. 11 M.Green : ExitCode := ExitCode + 7 |
  13. 12 M.Blue : ExitCode := 0
  14. 13 END
  15. 14 END TMEnum.
  16. 0 errors