This is an automated email from the ASF dual-hosted git repository.
mbeckerle pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-daffodil.git.
from c8b4d91 Ensure InputStreams created by includes/imports are closed
add 53d6b4f Separated Sequences and Separator Suppression - Major
revisions
No new revisions were added by this update.
Summary of changes:
.../org/apache/daffodil/dsom/ChoiceGroup.scala | 78 +-
.../org/apache/daffodil/dsom/ElementBase.scala | 129 +++-
.../daffodil/dsom/InitiatedTerminatedMixin.scala | 14 +
.../apache/daffodil/dsom/LocalElementMixin.scala | 74 +-
.../org/apache/daffodil/dsom/ModelGroup.scala | 33 +-
.../org/apache/daffodil/dsom/ParticleMixin.scala | 6 +-
.../daffodil/dsom/RuntimePropertyMixins.scala | 48 +-
.../org/apache/daffodil/dsom/SchemaComponent.scala | 9 +-
.../org/apache/daffodil/dsom/SequenceGroup.scala | 82 ++-
.../main/scala/org/apache/daffodil/dsom/Term.scala | 205 ++++--
.../org/apache/daffodil/grammar/AlignedMixin.scala | 27 +-
.../daffodil/grammar/ElementBaseGrammarMixin.scala | 173 +++--
.../daffodil/grammar/SequenceGrammarMixin.scala | 21 +-
.../grammar/primitives/ChoiceCombinator.scala | 21 +-
.../grammar/primitives/LayeredSequence.scala | 11 +-
.../grammar/primitives/PrimitivesDelimiters.scala | 17 +-
.../grammar/primitives/SequenceChild.scala | 509 ++++++++++---
.../grammar/primitives/SequenceCombinator.scala | 3 +-
.../org/apache/daffodil/io/DataOutputStream.scala | 11 +
.../daffodil/io/DataOutputStreamImplMixin.scala | 106 ++-
.../io/DirectOrBufferedDataOutputStream.scala | 9 +-
.../org/apache/daffodil/api/DaffodilTunables.scala | 49 +-
.../scala/org/apache/daffodil/api/WarnID.scala | 6 +-
.../org/apache/daffodil/cookers/Cookers.scala | 2 +-
.../schema/annotation/props/ByHandMixins.scala | 100 ++-
.../main/scala/org/apache/daffodil/util/Misc.scala | 2 +-
.../apache/daffodil/xsd/DFDL_part2_attributes.xsd | 1 +
.../resources/org/apache/daffodil/xsd/dafext.xsd | 30 +-
.../daffodil/propGen/PropertyGenerator.scala | 19 +-
.../unparsers/SeparatedSequenceUnparsers.scala | 615 +++++++++-------
.../unparsers/SequenceChildUnparsers.scala | 24 +-
.../unparsers/SequenceUnparserBases.scala | 4 +-
.../unparsers/SuppressableSeparatorUnparser.scala | 285 ++++++++
.../processors/unparsers/ZeroLengthDetector.scala | 187 ++++-
.../apache/daffodil/dsom/CompiledExpression1.scala | 18 +-
.../org/apache/daffodil/infoset/InfosetImpl.scala | 42 ++
.../{Runtime.scala => DataProcessor.scala} | 0
.../daffodil/processors/ProcessorResult.scala | 13 +-
.../daffodil/processors/ProcessorStateBases.scala | 59 +-
.../apache/daffodil/processors/Suspension.scala | 7 +-
.../apache/daffodil/processors/dfa/Parser.scala | 19 +-
.../processors/parsers/BinaryNumberTraits.scala | 15 +-
.../processors/parsers/DelimiterParsers.scala | 21 +-
.../daffodil/processors/parsers/Parser.scala | 26 +-
.../processors/parsers/SeparatedParseHelper.scala | 238 +++++++
.../SeparatedSequenceChildParseResultHelper.scala | 321 +++++++++
.../parsers/SeparatedSequenceParsers.scala | 517 ++------------
.../processors/parsers/SequenceChildBases.scala | 337 +++++----
.../parsers/SequenceChildParseResultHelper.scala | 483 +++++++++++++
.../processors/parsers/SequenceParserBases.scala | 491 ++++++-------
.../parsers/UnorderedSequenceParser.scala | 6 +-
...UnseparatedSequenceChildParseResultHelper.scala | 65 ++
.../parsers/UnseparatedSequenceParsers.scala | 156 +---
.../org/apache/daffodil/tdml/TDMLRunner.scala | 158 +++--
.../apache/daffodil/tdml/TestTDMLRoundTrips.scala | 61 +-
.../ibm-contributed/dpadelmulcho_01.dfdl.xsd | 2 +-
.../ibm-contributed/dpadelone107_05.dfdl.xsd | 2 +-
.../ibm-contributed/dpadelonearr_12.dfdl.xsd | 4 +-
.../ibm-contributed/dpadeloneini_01.dfdl.xsd | 2 +-
.../test-suite/ibm-contributed/dpaext1.tdml | 40 +-
.../ibm-contributed/dpaextdeltxt101-err.dfdl.xsd | 89 +++
.../ibm-contributed/dpaextdeltxt101.dfdl.xsd | 31 +-
.../ibm-contributed/dpaflsoneini_01.dfdl.xsd | 2 +-
.../ibm-contributed/dpaflstrmnum01.dfdl.xsd | 2 +-
.../test-suite/tresys-contributed/AF.dfdl.xsd | 10 +-
.../test-suite/tresys-contributed/AT.dfdl.xsd | 8 +-
.../test-suite/tresys-contributed/AV.dfdl.xsd | 6 +-
.../test-suite/tresys-contributed/AW.dfdl.xsd | 4 +-
.../test-suite/tresys-contributed/AX.dfdl.xsd | 5 +-
.../test-suite/tresys-contributed/AX.tdml | 13 +-
.../test-suite/tresys-contributed/AY.dfdl.xsd | 4 +-
.../test-suite/tresys-contributed/AZ.dfdl.xsd | 4 +-
.../test-suite/tresys-contributed/BA.dfdl.xsd | 2 +-
.../test-suite/tresys-contributed/delimTests.tdml | 6 +-
.../tresys-contributed/mixed-binary-text.tdml | 2 +-
.../nested-separator-delimited.tdml | 14 +-
.../tresys-contributed/sepSuppression.tdml | 784 +++++++++++++++++++++
.../tresys-contributed/sepSuppression2.tdml | 320 +++++++++
.../test/scala/org/apache/daffodil/IBMTests.scala | 4 +-
.../test/scala/org/apache/daffodil/IBMTests3.scala | 1 +
.../org/apache/daffodil/TestSepSuppression.scala | 52 ++
.../org/apache/daffodil/TestSepSuppression2.scala | 34 +-
.../apache/daffodil/section00/general/tunables.xml | 6 +-
.../daffodil/section05/simple_types/AK.dfdl.xsd | 2 +-
.../section05/simple_types/SimpleTypes.tdml | 3 +-
.../daffodil/section06/entities/Entities.tdml | 6 +-
.../section06/namespaces/multi_A_shi.dfdl.xsd | 2 +-
.../section06/namespaces/multi_base_shi.dfdl.xsd | 2 +-
.../section06/namespaces/multi_base_shi2.dfdl.xsd | 2 +-
.../daffodil/section06/namespaces/namespaces.tdml | 42 +-
.../org/apache/daffodil/section06/namespaces/shi | 2 +-
.../section07/escapeScheme/escapeScenarios.tdml | 302 ++++----
.../daffodil/section07/variables/variables_01.tdml | 18 +-
.../daffodil/section12/lengthKind/AB.dfdl.xsd | 6 +-
.../apache/daffodil/section12/lengthKind/AB.tdml | 104 ++-
.../apache/daffodil/section12/lengthKind/AI.tdml | 4 +-
.../section14/occursCountKind/ockImplicit.tdml | 38 +-
.../section16/array_optional_elem/ArrayComb.tdml | 6 +-
.../array_optional_elem/ArrayOptionalElem.tdml | 348 ++++++---
.../UnparseArrayDelimitedOptionalElem.tdml | 4 +-
.../arrays_optional_elements.dfdl.xsd | 15 +-
.../array_optional_elem/backtracking.tdml | 2 +-
.../section17/calc_value_properties/AQ.tdml | 2 +-
.../section17/calc_value_properties/AR.tdml | 2 +-
.../daffodil/usertests/MultipartBody.dfdl.xsd | 9 +-
.../test_prefix_separator_as_variable.expected.xml | 5 +
.../section06/namespaces/TestNamespaces.scala | 4 +-
.../section07/variables/TestVariables.scala | 1 +
.../lengthKind/TestLengthKindDelimited.scala | 3 +-
.../TestArrayOptionalElem.scala | 4 +
.../dfdl_expressions/TestDFDLExpressions.scala | 11 +-
.../dfdl_expressions/TestDFDLExpressions2.scala | 4 -
eclipse-projects/core-test/.classpath | 206 +++---
eclipse-projects/lib-test/.classpath | 200 +++---
eclipse-projects/runtime1-test/.classpath | 203 +++---
eclipse-projects/test-ibm1-crossTest/.classpath | 1 -
116 files changed, 6354 insertions(+), 2625 deletions(-)
create mode 100644
daffodil-runtime1-unparser/src/main/scala/org/apache/daffodil/processors/unparsers/SuppressableSeparatorUnparser.scala
rename
daffodil-runtime1/src/main/scala/org/apache/daffodil/processors/{Runtime.scala
=> DataProcessor.scala} (100%)
create mode 100644
daffodil-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/SeparatedParseHelper.scala
create mode 100644
daffodil-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/SeparatedSequenceChildParseResultHelper.scala
create mode 100644
daffodil-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/SequenceChildParseResultHelper.scala
create mode 100644
daffodil-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/UnseparatedSequenceChildParseResultHelper.scala
create mode 100644
daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaextdeltxt101-err.dfdl.xsd
create mode 100644
daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/sepSuppression.tdml
create mode 100644
daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/sepSuppression2.tdml
create mode 100644
daffodil-test-ibm1/src/test/scala/org/apache/daffodil/TestSepSuppression.scala
copy
daffodil-test/src/test/scala/org/apache/daffodil/unparser/TestParseUnparseMode.scala
=>
daffodil-test-ibm1/src/test/scala/org/apache/daffodil/TestSepSuppression2.scala
(51%)