File tree 3 files changed +3
-2
lines changed
main/kotlin/app/softwork/kobol
test/kotlin/app/softwork/kobol
3 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ program ::= comments idDiv [envDiv] [dataDiv] procedureDiv
39
39
40
40
comments ::= comment*
41
41
42
- idDiv ::= IDENTIFICATION DIVISION DOT programID_clause [other]
42
+ idDiv ::= ( IDENTIFICATION | ID) DIVISION DOT programID_clause [other]
43
43
44
44
private other ::= (author_clause | installation_clause | date_clause ) *
45
45
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ VARNAME=[a-zA-Z]([\w\-_])*
71
71
<YYINITIAL>
72
72
{
73
73
" IDENTIFICATION" { yybegin(IDENTIFICATION ); return CobolTypes . IDENTIFICATION ; }
74
+ " ID" { yybegin(IDENTIFICATION ); return CobolTypes . IDENTIFICATION ; }
74
75
" ENVIRONMENT" { yybegin(ENVIRONMENT ); return CobolTypes . ENVIRONMENT ; }
75
76
" DATA" { yybegin(DATA ); return CobolTypes . DATA ; }
76
77
" PROCEDURE" { yybegin(PROCEDURE ); return CobolTypes . PROCEDURE ; }
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ class CobolLexerTest {
13
13
fun author () {
14
14
assertEquals(
15
15
"""
16
- 123456 IDENTIFICATION DIVISION.
16
+ 123456 ID DIVISION.
17
17
123456 PROGRAM-ID. BS12A00.
18
18
123456 AUTHOR. A.
19
19
123456 PROCEDURE DIVISION.
You can’t perform that action at this time.
0 commit comments