editor.mod 337 B

12345678910111213141516171819
  1. MODULE editor;
  2. (* based on the kilo editor building course*)
  3. (* Step 2 *)
  4. IMPORT FIO, SYSTEM;
  5. VAR
  6. c : CHAR;
  7. p : POINTER TO CHAR;
  8. BEGIN
  9. p := SYSTEM.ADR(c);
  10. (* PROCEDURE ReadNBytes (f: File; nBytes: CARDINAL; dest: ADDRESS) : CARDINAL ; *)
  11. WHILE FIO.ReadNBytes(FIO.StdIn,1,p) = 1 DO
  12. ;
  13. END;
  14. END editor.