Build: #114 was successful Changes by Taylor Wise
Code commits
daffodil
-
Taylor Wise c3ac06b6f74436b55d6ddda848bc7e63dbf9e483
The problem was that the alternative operation (p1 | p2) only executes p2 when p1 has a non-fatal failure and if p1 allows backtracking.
The fix was to change the pUnescapedDelimiters
parser to allow backtracking (changed ~! to !).
This then allowed the EOF parser to execute
when pUnescapedDelimiters failed.
Updated test to use the correct element name.
DFDL-907- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLDelimParserCommon.scala (version c3ac06b6f74436b55d6ddda848bc7e63dbf9e483) (diffs)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeScheme.tdml (version c3ac06b6f74436b55d6ddda848bc7e63dbf9e483) (diffs)