Skip to content

Cobol program unexpectedly throws '.' expected error  #8

@a2937

Description

@a2937

Hi there. There's an issue with your interpreter. The follow program gives an NodeJS error.

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

DATA DIVISION.
   WORKING-STORAGE SECTION.
   01 WS-NUM1 PIC S9(3)V9(2).
   01 WS-NUM2 PIC PPP999.
   01 WS-NUM3 PIC S9(3)V9(2) VALUE -123.45.
   01 WS-NAME PIC A(6) VALUE 'ABCDEF'.
   01 WS-ID PIC X(5) VALUE 'A121$'.

PROCEDURE DIVISION.
   DISPLAY "WS-NUM1 : "WS-NUM1.
   DISPLAY "WS-NUM2 : "WS-NUM2.
   DISPLAY "WS-NUM3 : "WS-NUM3.
   DISPLAY "WS-NAME : "WS-NAME.
   DISPLAY "WS-ID : "WS-ID.
STOP RUN.

And here is the error message.

F:\Cobol Practice\node_modules\.pnpm\cobolscript@0.0.1\node_modules\cobolscript\lib\cobolscript.js:1633
                throw "expected '.'";
                ^
expected '.'

Program from: https://www.tutorialspoint.com/cobol/cobol_data_types.htm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions