olabusayoT commented on code in PR #1338: URL: https://github.com/apache/daffodil/pull/1338#discussion_r1828319687
########## daffodil-core/src/main/scala/org/apache/daffodil/core/grammar/ElementBaseGrammarMixin.scala: ########## @@ -1341,7 +1356,13 @@ trait ElementBaseGrammarMixin case LengthKind.Delimited => body case LengthKind.Pattern => new SpecifiedLengthPattern(this, body) case LengthKind.Explicit if bitsMultiplier != 0 => - new SpecifiedLengthExplicit(this, body, bitsMultiplier) + if (isSimpleType && primType == PrimType.HexBinary) { + // hexBinary has some checks that need to be done that SpecifiedLengthExplicit + // gets in the way of Review Comment: @mbeckerle , any thoughts on refactoring the code to have various specified length parser as described above, and any idea on how that would work with unparsing? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@daffodil.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org