The specification says this about initiators:
DFDL Byte Value entities ( %#r ) are allowed.
What's a Byte Value entity? I see in the specification something called a Byte
Value, but nothing called a Byte Value entity.
Speaking of Byte Value, Table 2 has this:
ByteValue ::= '%#r' [0-9a-fA-F]{2} ';'
Is that correct?
The way I read it, a Byte Value is the literal string %#r followed by two hex
digits followed by a semi-colon. So, that means this is legal:
%#r83;
But Daffodil doesn't like that. On the other hand, Daffodil likes this:
%#83;
Note that there is no "r" in the latter.
Typo in the specification?
/Roger