-
Notifications
You must be signed in to change notification settings - Fork 73
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Canonical form for a positive overpunched sign of +5 in ebcdic is C5, not F5. So positive overpunched sign numbers that don't have the C0 to C9 will be parsed fine, but unparsed as C0 to C9. Implemented alternate negative overpunched sign chars B0 to B9 also. These are also canonicalized by unparsing to D0 to D9. Added tests at unit and TDML level Compatibility: There is no compatibiliy issue for parse-only applications. This changes the behavior of unparsing for overpunched signs for EBCDIC characters. The prior behavior was incorrect, to the point of being relatively unusable for unparsing, so there is no feature in this PR to provide backward compatibility with the prior behavior. DAFFODIL-2873, DAFFODIL-2874
- Loading branch information
Showing
9 changed files
with
1,710 additions
and
289 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.