12345678910111213141516171819202122232425262728293031323334353637383940 |
- MODULE Console;
- IMPORT
- Str;
-
- VAR
- go_process*: PROCEDURE (IN s: ARRAY OF SHORTCHAR);
-
- PROCEDURE String*(s: ARRAY OF CHAR);
- VAR x: ARRAY 1024 OF CHAR;
- BEGIN
- x:='{"type": "log", "data": "'+s$+'"}';
- go_process(SHORT(x));
- END String;
-
- PROCEDURE Bool*(x: BOOLEAN);
- BEGIN
- IF x THEN String(" $TRUE") ELSE String(" $FALSE") END
- END Bool;
-
- PROCEDURE Int*(i: LONGINT);
- VAR s: ARRAY 32 OF CHAR;
- BEGIN
- Str.IntToString(i, s);
- String(" ");
- String(s)
- END Int;
-
- PROCEDURE Ln*;
- BEGIN
- String("\n")
- END Ln;
-
- PROCEDURE Tab*;
- BEGIN
- String("\t")
- END Tab;
-
- END Console.
|