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

Reply via email to