@@ -37,19 +37,17 @@ $ npm i cobol
3737var Cobol = require (" cobol" );
3838
3939// Execute some COBOL snippets
40- Cobol (function () { /*
41- IDENTIFICATION DIVISION.
42- PROGRAM-ID. HELLO.
43- ENVIRONMENT DIVISION.
44- DATA DIVISION.
45- PROCEDURE DIVISION.
46-
47- PROGRAM-BEGIN.
48- DISPLAY "Hello world".
49-
50- PROGRAM-DONE.
51- STOP RUN.
52- */ }, function (err , data ) {
40+ Cobol (function () {/*
41+ IDENTIFICATION DIVISION.
42+ PROGRAM-ID. HELLO.
43+ ENVIRONMENT DIVISION.
44+ DATA DIVISION.
45+ PROCEDURE DIVISION.
46+ PROGRAM-BEGIN.
47+ DISPLAY "Hello world".
48+ PROGRAM-DONE.
49+ STOP RUN.
50+ */ }, function (err , data ) {
5351 console .log (err || data);
5452});
5553// => "Hello World"
@@ -62,40 +60,38 @@ Cobol(__dirname + "/args.cbl", {
6260// => "Your name is: Alice"
6361
6462// This will read data from stdin
65- Cobol (function () { /*
66- IDENTIFICATION DIVISION.
67- PROGRAM-ID. APP.
68- *> http://stackoverflow.com/q/938760/1420197
69-
70- ENVIRONMENT DIVISION.
71- INPUT-OUTPUT SECTION.
72- FILE-CONTROL.
73- SELECT SYSIN ASSIGN TO KEYBOARD ORGANIZATION LINE SEQUENTIAL.
74-
75- DATA DIVISION.
76- FILE SECTION.
77- FD SYSIN.
78- 01 ln PIC X(64).
79- 88 EOF VALUE HIGH-VALUES.
80- WORKING-STORAGE SECTION.
81- PROCEDURE DIVISION.
82- DISPLAY "Write something and then press the <Enter> key"
83- OPEN INPUT SYSIN
84- READ SYSIN
85- AT END SET EOF TO TRUE
86- END-READ
87- PERFORM UNTIL EOF
88- DISPLAY "You wrote: ", ln
89- DISPLAY "------------"
90- READ SYSIN
91- AT END SET EOF TO TRUE
92- END-READ
93- END-PERFORM
94- CLOSE SYSIN
95- STOP RUN.
96- */ }, {
97- stdin: process .stdin
98- , stdout: process .stdout
63+ Cobol (function () {/*
64+ IDENTIFICATION DIVISION.
65+ PROGRAM-ID. APP.
66+ *> http://stackoverflow.com/q/938760/1420197
67+ ENVIRONMENT DIVISION.
68+ INPUT-OUTPUT SECTION.
69+ FILE-CONTROL.
70+ SELECT SYSIN ASSIGN TO KEYBOARD ORGANIZATION LINE SEQUENTIAL.
71+ DATA DIVISION.
72+ FILE SECTION.
73+ FD SYSIN.
74+ 01 ln PIC X(64).
75+ 88 EOF VALUE HIGH-VALUES.
76+ WORKING-STORAGE SECTION.
77+ PROCEDURE DIVISION.
78+ DISPLAY "Write something and then press the <Enter> key"
79+ OPEN INPUT SYSIN
80+ READ SYSIN
81+ AT END SET EOF TO TRUE
82+ END-READ
83+ PERFORM UNTIL EOF
84+ DISPLAY "You wrote: ", ln
85+ DISPLAY "------------"
86+ READ SYSIN
87+ AT END SET EOF TO TRUE
88+ END-READ
89+ END-PERFORM
90+ CLOSE SYSIN
91+ STOP RUN.
92+ */ }, {
93+ stdin: process .stdin ,
94+ stdout: process .stdout
9995}, function (err ) {
10096 if (err) {
10197 console .log (err);
0 commit comments