Josh Adams created DAFFODIL-1919:
------------------------------------
Summary: Trailing Separator Suppression
Key: DAFFODIL-1919
URL: https://issues.apache.org/jira/browse/DAFFODIL-1919
Project: Daffodil
Issue Type: Bug
Components: DFDL Language
Affects Versions: 2.0.0
Reporter: Josh Adams
Working with Mike on getting the IBMTLOG schema project working, we have come
to the conclusion that Daffodil's compiler and runtime cannot correctly support
trailing suppression without some major refactoring.
We can currently support separatorSuppresssionPolicy always or never, but
trailing suppression requires backtracking that will need its own iterative
combinators.
Pull request 55 (which should be pushed upstream soon after the creation of
this ticket) includes a couple tests that demonstrate what works and doesn't
work with our current implementation. I believe that we can currently support
trailing suppression for required elements, but for optional separated elements
things break down when the first element of a sequence is optional and missing.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)