- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5
Open
Labels
priority-criticalNeeds to be resolved in 1 sprint, ideally in 1-7 daysNeeds to be resolved in 1 sprint, ideally in 1-7 dayspriority-highShould be resolved in 1-2 sprintsShould be resolved in 1-2 sprints
Description
- 
1. Builtin datetimeis not recognized, typo - DATEIME (Fix SQL builtins errors #430)
- 
2. ENTRYsupport in preprocessor e.g. (Support macro parse of ENTRY attribute #440)
 %dcl x(2) fixed entry;same as in , entry support in preprocessor statements #411
- 
3. Validation is missing in %DECLARE statement, e.g. 
%dcl A(4) FIXED INTERNAL RESCAN SCAN; /*must be one option, not both */
%dcl (b), (c), b(lbound(2):5) fixed fixed internal internal;  /*must be not be repeatable */
%dcl (b),(c), b(lbound(2):5) fixed,(m), (n),b(lbound(2):5) fixed fixed; /*must be not be repeatable */
- 4. has issues with LABEL definition, can not be closed with END; (Refactor preprocessor parser #427)
%DECLARE I FIXED BIN(31);
  
 %LOOP: DO I=1 TO 5;  
   PUT LIST ('ITER', I);
 %END LOOP; /*error, spec page 620 */
or another example
%DECLARE I FIXED BIN(31);
 
%LOOP: DO I=1 TO 5;  
  PUT LIST ('ITER', I);
%LOOP: END LOOP; /*error, spec page 620 */
- 5. Wrong interpretation of SKIPPING (Fix comparison operation in macro interpreter #433)
 
- 6. Once 'NOT' compiler option used with '¬' and in code we use '!', it does not report error, or it shows misleading error (Update NOT compiler option #435)
%PROCESS OR('|'), NOT ('¬') ; /* NOT ('!');*/
 
or misleading error 'Character '!' with decimal value 33 does not belong to the PL/I character set. It will be ignored'

Metadata
Metadata
Labels
priority-criticalNeeds to be resolved in 1 sprint, ideally in 1-7 daysNeeds to be resolved in 1 sprint, ideally in 1-7 dayspriority-highShould be resolved in 1-2 sprintsShould be resolved in 1-2 sprints