t_string.mod 333 B

1234567891011
  1. MODULE TString;
  2. // gm2-style opaque String, imported (not pervasive): value ops on an
  3. // opaque type are pointer-like.
  4. FROM DString IMPORT String, Make, Get, IsNil;
  5. VAR s, t : String;
  6. VAR ExitCode : INTEGER;
  7. BEGIN
  8. s := Make(42);
  9. t := s;
  10. IF (Get(t) = 42) AND NOT IsNil(t) THEN ExitCode := 42 ELSE ExitCode := 1 END
  11. END TString.