Details
-
New Feature
-
Status: Closed
-
Trivial
-
Resolution: Duplicate
-
2.7.0
-
None
-
None
Description
Erratum 5.30 of the DFDL Spec says:
Implementation Note: Scanning for delimiters when data is binary, or when using raw byte entities in delimiters, means that a simple character based delimiter scanner is not sufficient, as the delimiter may not be representable as characters.
Implementing a delimiter scanner that works even when delimiters contain raw bytes is hard, but it is required if raw bytes are to be fully implemented. Basically it means that you can't scan for characters in strings, but must lower delimiters (and their state machines)from characters to their representational bytes so that some of the things being scanned for can be just byte values.