Skip to content

Commit 6cde182

Browse files
authored
acronym: remove proof from stub file (#150)
1 parent 84208e0 commit 6cde182

File tree

1 file changed

+0
-39
lines changed

1 file changed

+0
-39
lines changed
Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,11 @@
11
IDENTIFICATION DIVISION.
22
PROGRAM-ID. acronym.
3-
AUTHOR. kapitaali.
43
ENVIRONMENT DIVISION.
54
DATA DIVISION.
6-
FILE SECTION.
75

86
WORKING-STORAGE SECTION.
97
01 WS-ACRONYM PIC X(80).
108
01 WS-RESULT PIC X(20).
11-
01 LEN PIC 99.
12-
01 PICKNEXT PIC 9.
13-
01 COUNTER PIC 99.
14-
01 IDX PIC 99.
15-
01 CHAR PIC X.
169

1710
PROCEDURE DIVISION.
1811
ABBREVIATE.
19-
PERFORM STR-LENGTH.
20-
MOVE 1 TO IDX.
21-
MOVE SPACES TO WS-RESULT.
22-
MOVE 1 TO PICKNEXT.
23-
PERFORM VARYING COUNTER FROM 1 BY 1 UNTIL COUNTER = LEN
24-
MOVE WS-ACRONYM(COUNTER:1) TO CHAR
25-
EVALUATE CHAR
26-
WHEN "_"
27-
CONTINUE
28-
WHEN SPACE
29-
MOVE 1 TO PICKNEXT
30-
CONTINUE
31-
WHEN "-"
32-
MOVE 1 TO PICKNEXT
33-
CONTINUE
34-
WHEN OTHER
35-
IF PICKNEXT = 1
36-
MOVE FUNCTION UPPER-CASE(CHAR)
37-
TO WS-RESULT(IDX:1)
38-
ADD 1 TO IDX
39-
END-IF
40-
MOVE 0 TO PICKNEXT
41-
END-PERFORM.
42-
43-
STR-LENGTH.
44-
MOVE 0 TO LEN.
45-
MOVE FUNCTION LENGTH(WS-ACRONYM) TO IDX.
46-
PERFORM VARYING IDX FROM FUNCTION LENGTH(WS-ACRONYM)
47-
BY -1 UNTIL WS-ACRONYM(IDX:1) <> " "
48-
ADD 1 TO LEN
49-
END-PERFORM.
50-
COMPUTE LEN = 80 - LEN.

0 commit comments

Comments
 (0)