diff --git a/libgixpp/gix_esql_parser.yy b/libgixpp/gix_esql_parser.yy index 3c182a9..aa4f1e3 100644 --- a/libgixpp/gix_esql_parser.yy +++ b/libgixpp/gix_esql_parser.yy @@ -115,7 +115,8 @@ static std::string to_std_string(connect_to_info_t *i) { if (i) { char buffer [3 %token LINKAGEEND %token LOCALSTORAGEBEGIN "Begin of LOCAL-STORAGE SECTION" %token LOCALSTORAGEEND "End of LOCAL-STORAGE SECTION" -%token FD +%token FD "FILE description (FD)" +%token SD "SORT description (SD)" %token FILEBEGIN "Begin of FILE SECTION" %token FILEEND "End of FILE SECTION" %token PROCEDURE_DIVISION "PROCEDURE DIVISION" @@ -837,14 +838,15 @@ FILEEND { } ; -fd_def: +file_def: FD token_list PERIOD {} +|SD token_list PERIOD {} ; sqlvariantstate_list: %empty -|sqlvariantstate_list fd_def +|sqlvariantstate_list file_def |sqlvariantstate_list incfile |sqlvariantstate_list includesql |sqlvariantstate_list declaresql