Code commits
daffodil
-
Mike Beckerle 0fac5e54c6e1a22da0d882d2d60495a6da161418
Clean up some tdml issues before modifying tdml runner to support bitOrder.
Added test for Scala's trim showing that it is faulty.
Created our own trim replacement.- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/util/Misc.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/xml/XMLUtils.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-lib/src/test/scala-new/edu/illinois/ncsa/daffodil/util/TestUtilNew.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-lib/src/test/scala-new/edu/illinois/ncsa/daffodil/xml/TestXMLUtilsNew.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-lib/src/test/scala/edu/illinois/ncsa/daffodil/xml/test/unit/TestScalaTrimWhitespaceFailure.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/util/TestUtils.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-tdml/src/main/scala/edu/illinois/ncsa/daffodil/tdml/TDMLRunner.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-tdml/src/test/resources/test/tdml/tdmlQuoting.tdml (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-tdml/src/test/resources/test/tdml/tdmlTrim.tdml (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-tdml/src/test/scala-debug/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunner2.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-tdml/src/test/scala-new/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunner.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
- daffodil-tdml/src/test/scala-new/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunnerNew.scala (version 0fac5e54c6e1a22da0d882d2d60495a6da161418)
-
Mike Beckerle 579c14123ba380dac9a0b28b8aeb2675203e237b
Changes to make CR (0xD) character appear as 0xE00D character in the DFDL infoset.
Turns out XML eats CRLFs and replaces them with LF, and converts
isolated CR to LF. So while CR is legal in XML, it's never
part of the XML Infoset.
So, in order to support it as part of the DFDL infoset, we have
to treat it like the xml illegal chars and map it into the Unicode
PUA area. Hence, 0xE00D, not 0xD.
Also some test changes to better characterize the odd (buggy)
behavior of scala.xml.Utility.trim() that the TDML runner calls.
Turns out this does more than collapse whitespaces. It seems to
flat out remove them in some cases.
Also there's a scala bug in that xml ' is not supported.
The test testChars2 illustrates how, in a TDML file, you can
represent all 256 bytes of iso-8859-1 in data, and how you can
represent those same characters in a tdml expected infoset value.
Converted a large number of tdml and xsd files to use Unix line endings
not Windows CRLF style. Verified that there are no regressions due to
this change. This eliminates line-ending sensitivities where the tdml
file contained data inside CDATA regions which happened to have Windows
line-endings, in that case the CRs seem to be preserved into the data,
and as a result tests were wanting to see 0xE00D in the result.
This is too fragile - line-endings are usually invisible. So having a
tdml file depend on being saved in Windows CRLF style in order for the
tests to work is problematic.
DFDL-941, DFDL-938- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/xml/XMLUtils.scala (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-tdml/src/test/resources/test/tdml/tdmlQuoting.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-tdml/src/test/scala-new/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunner.scala (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-tdml/src/test/scala/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunner.scala (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AB.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/ABLargeData.tdml.dat (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AE.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AE.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AF.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AF.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AG.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AG.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AH.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AH.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AM.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AM.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AO.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AO.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AP.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AP.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AT.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AT.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AU.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AU.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AX.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AX.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/AY.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BA.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BB.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BB.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BC.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BC.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BD.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BD.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BE.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BE.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BF.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BF.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BG.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/BG.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/dpaext1.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/dpaextdeltxt101.dfdl.xsd (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/nested_group_ref.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/charClassEntities.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/DelimitedTests.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section13/text_number_props/TextNumberProps.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/usertests/UserSubmittedTests.tdml (version 579c14123ba380dac9a0b28b8aeb2675203e237b)
-
Mike Beckerle d47e2f9ea449a15c05b6b11748dd71760a33576d
update gitignore to ignore eclipse-projects/*/lib directories (which are supposed to be eclipse symlinks to the real project lib directory.)
- .gitignore (version d47e2f9ea449a15c05b6b11748dd71760a33576d)
-
Mike Beckerle cdfb898923508809c3fd2e75645f22cfb2e63624
Changes to add bitOrder property needed for support of MIL-STD-2045-47001D format.
DFDL-896- daffodil-lib/src/main/resources/xsd/DFDL_model_all_parts.xsd (version cdfb898923508809c3fd2e75645f22cfb2e63624)
- daffodil-lib/src/main/resources/xsd/DFDL_part1_simpletypes.xsd (version cdfb898923508809c3fd2e75645f22cfb2e63624)
- daffodil-lib/src/main/resources/xsd/DFDL_part2_attributes.xsd (version cdfb898923508809c3fd2e75645f22cfb2e63624)
- daffodil-propgen/src/main/resources/xsd/DFDL_part1_simpletypes.xsd (version cdfb898923508809c3fd2e75645f22cfb2e63624)
- daffodil-propgen/src/main/resources/xsd/DFDL_part2_attributes.xsd (version cdfb898923508809c3fd2e75645f22cfb2e63624)
-
Mike Beckerle d385fc4b577c5d52b914c7f138266c0bac365a8f
Computation of termsUntilFirstRequiredTerm had bug.
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Groups.scala (version d385fc4b577c5d52b914c7f138266c0bac365a8f)
-
Steve Lawrence 45d6be8466924d6e97ef6fb47f584681e9d57b7d
Fix occursCountKind='expression' in threaded environments
The pseudoElement used in occursCountKind='expression' cannot be shared
among different jdom tress, since the nodes parent will be in two
different trees. So just create a new pseudoelement each time the
occursCount expression needes to be evaluated.
DFDL-946- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/RepParsers.scala (version 45d6be8466924d6e97ef6fb47f584681e9d57b7d)
-
Mike Beckerle 99b879009caa4a2ada1d3b30eb471805f03908e6
Issue with terminator %WSP*;%NL; was pilot error. (That terminator is never going to match because WSP* will match the newline characters so there will never be any for the NL to match.
Moved negative test case to scala-new.- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/DelimitedTests.tdml (version 99b879009caa4a2ada1d3b30eb471805f03908e6)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section12/lengthKind/TestLengthKindDelimitedDebug.scala (version 99b879009caa4a2ada1d3b30eb471805f03908e6)
-
Mike Beckerle 5488ec1143eb06f14a41e0fd9fffe492f46ccdce
Test for terminator %WSP*;%NL; (fails).
Added TDML runner unit test to insure the tdml runner preserves CRLFs if
they are in the tdml data as hex.- daffodil-core/src/test/scala-new/edu/illinois/ncsa/daffodil/processors/TestDFDLReaders.scala (version 5488ec1143eb06f14a41e0fd9fffe492f46ccdce)
- daffodil-tdml/src/test/scala/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunner.scala (version 5488ec1143eb06f14a41e0fd9fffe492f46ccdce)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/DelimitedTests.tdml (version 5488ec1143eb06f14a41e0fd9fffe492f46ccdce)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section12/lengthKind/TestLengthKindDelimitedDebug.scala (version 5488ec1143eb06f14a41e0fd9fffe492f46ccdce)
-
Elizabeth Finnegan 481e34fca2ea1b33ef7d8f4c81af34631c0e5b85
Updating escape scheme scenario tests and moving working tests to scala.
DFDL-932- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeScenarios.tdml (version 481e34fca2ea1b33ef7d8f4c81af34631c0e5b85)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeDebug.scala (version 481e34fca2ea1b33ef7d8f4c81af34631c0e5b85)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeScheme.scala (version 481e34fca2ea1b33ef7d8f4c81af34631c0e5b85)
-
Taylor Wise 5133cb647352b8d4d6ed7f9b183ef60ccf789f42
Fix for compilation error during push/build of DFDL-940.
DFDL-940- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/Rules.scala (version 5133cb647352b8d4d6ed7f9b183ef60ccf789f42)
-
Taylor Wise 5cd20f781732ef9ebe1a796f5788701e0fe7bd96
Integrates DFA code. Updates DFA code to have DFAField and DFADelimiter.
Comments out two test regressions. There's a major issue with
the TDMLRunner and the use of Utility.trim. The trim is removing
whitespace within the element tags and causing false positives.
Moves regressions to TresysTests in scala-debug.
DFDL-940- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/InStreamTextOnly.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/Parser.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLDelimParserCommon.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLDelimiter.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Primitives.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDelimiters.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesLengthKind.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesTextNumber.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/CreateDelimiterDFA.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/CreateFieldDFA.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/CreatePaddingDFA.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/Parser.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/Rules.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/Runtime.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/dfa/TextDelimitedParser.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-test-ibm1/src/main/scala-debug/edu/illinois/ncsa/daffodil/TresysTests.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
- daffodil-test-ibm1/src/test/scala/edu/illinois/ncsa/daffodil/TresysTests.scala (version 5cd20f781732ef9ebe1a796f5788701e0fe7bd96)
-
Mike Beckerle 4430749d936cbd74093d138a65b6b557ee877822
Fix test_errorLocations_01 which was failing for lack of sequenceKind='ordered' which is now a required property.
I don't really understand why this failing occurred. As
this branch is marginally different from 0.13.0.- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_A_13.dfdl.xsd (version 4430749d936cbd74093d138a65b6b557ee877822)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_B_13.dfdl.xsd (version 4430749d936cbd74093d138a65b6b557ee877822)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_base_13.dfdl.xsd (version 4430749d936cbd74093d138a65b6b557ee877822)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/namespaces.tdml (version 4430749d936cbd74093d138a65b6b557ee877822)
-
Mike Beckerle bb981f5c8525342e84ee74d148fcde5ac48ae966
Added io-lib to daffodil/eclipse-projects and adjusted .gitignore
- .gitignore (version bb981f5c8525342e84ee74d148fcde5ac48ae966)
- eclipse-projects/core/.jupiter (version bb981f5c8525342e84ee74d148fcde5ac48ae966)
- eclipse-projects/io-lib/.classpath (version bb981f5c8525342e84ee74d148fcde5ac48ae966)
- eclipse-projects/io-lib/.project (version bb981f5c8525342e84ee74d148fcde5ac48ae966)
-
Mike Beckerle ef20ddd04525176af9b07ce35a550aa2cbbec90f
Added test (to scala-debug) illustrating TDML problem with quoting.
Issue is DFDL-938.- daffodil-tdml/src/test/resources/test/tdml/tdmlQuoting.tdml (version ef20ddd04525176af9b07ce35a550aa2cbbec90f)
- daffodil-tdml/src/test/scala-debug/edu/illinois/ncsa/daffodil/tdml/TestTDMLRunner2.scala (version ef20ddd04525176af9b07ce35a550aa2cbbec90f)
-
Mike Beckerle e91251dc852b02717ec97ec71b4559f7ae5356e0
Turned test back on in the suite. The output looks right now for this bug.
Also some code cleanups that I had in sandbox 6 months ago (small
improvements to printing format of parsers - as a debug aid.)
DFDL-718- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/namespaces.tdml (version e91251dc852b02717ec97ec71b4559f7ae5356e0)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section06/namespaces/TestNamespacesDebug.scala (version e91251dc852b02717ec97ec71b4559f7ae5356e0)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section06/namespaces/TestNamespaces.scala (version e91251dc852b02717ec97ec71b4559f7ae5356e0)
-
Mike Beckerle 4ff09efc2b8dc158751dd877063c835558ff1215
Oops. Missed an important one line change.
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/SchemaComponent.scala (version 4ff09efc2b8dc158751dd877063c835558ff1215)
-
Mike Beckerle 7bbda60c037572fcee968f44fc7f86459b98f1b2
Changes to toBriefXML to make printing of parsers more uniform.
Due to logging or some such, some things were no longer evaluated that
were before, and hence, parsers are failing (asking for properties at
runtime, not compile time). Hoisted the offending into the primitives,
not the parsers.
There was one mysterious thing with a comment to the effect of "can't
move this to the primitive or badshit(tm) happens". I moved it and it
seems to work fine now.- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/Parser.scala (version 7bbda60c037572fcee968f44fc7f86459b98f1b2)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/ProcessorBases.scala (version 7bbda60c037572fcee968f44fc7f86459b98f1b2)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Primitives.scala (version 7bbda60c037572fcee968f44fc7f86459b98f1b2)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDelimiters.scala (version 7bbda60c037572fcee968f44fc7f86459b98f1b2)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesLengthKind.scala (version 7bbda60c037572fcee968f44fc7f86459b98f1b2)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/RepParsers.scala (version 7bbda60c037572fcee968f44fc7f86459b98f1b2)
-
Mike Beckerle b57183127a11148ace4c161c974a633c455446da
Cleanups of potential memory leaks due to Fakes object accumulating errors permanently (may or may not have been an issue)
Simplified OOLAG requiredEvaluations mechanism. Helps with finding leaks
by eliminating a bunch of closure crap (and all the lazy ZList stuff).
I moved these "fakes" objects into test code. This necessitated adding
some dependencies of test code for daffodil-runtime1 and daffodil-test
on the daffodil-core module's test code. See the changes to
project/build.scala to see how this was done.
DFDL-937, DFDL-936- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/CompiledExpression.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Elements.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/RuntimePropertyMixins.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/SchemaComponent.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Types.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala-new/edu/illinois/ncsa/daffodil/externalvars/TestExternalVariablesLoaderNew.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala-new/edu/illinois/ncsa/daffodil/externalvars/TestExternalVariablesNew.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestPropertyScoping.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/externalvars/TestExternalVariablesLoader.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/grammar/TestGrammar.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/schema/annotation/props/TestPropertyRuntime.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/util/CoreTestUtils.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/dsom/oolag/OOLAG.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/util/ZList.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/compiler/Compiler.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Primitives.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Runtime.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/test/resources/test/example-of-most-dfdl-constructs.dfdl.xml (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestCompiledExpression.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestCompiledExpression2.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestDsomCompiler.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/grammar/TestGrammar2.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/parser/TestParsingBehaviors.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-tdml/src/main/scala/edu/illinois/ncsa/daffodil/tdml/TDMLRunner.scala (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/multiple-diagnostics.tdml (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section15/choice_groups/choice.dfdl.xsd (version b57183127a11148ace4c161c974a633c455446da)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/variables/TestVariables.scala (version b57183127a11148ace4c161c974a633c455446da)
- eclipse-projects/runtime1-test/.classpath (version b57183127a11148ace4c161c974a633c455446da)
- eclipse-projects/test/.classpath (version b57183127a11148ace4c161c974a633c455446da)
- project/build.scala (version b57183127a11148ace4c161c974a633c455446da)
-
Elizabeth Finnegan dad088afc6351d0566c01a99f588f3a336efe81f
Adding tests for escape scheme scenarios to debug
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeScenarios.tdml (version dad088afc6351d0566c01a99f588f3a336efe81f)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeDebug.scala (version dad088afc6351d0566c01a99f588f3a336efe81f)
-
Mike Beckerle 1e5e57a8dbfda8c09f0802569ce485a0a5974b24
Created new daffodil-io module for improved I/O stuff.
Optimizer detects uniform encoding all-text fixed-width data, and uses a
different I/O system.
The new I/O system smashes together InputStream and DFDLReader.
The new I/O system explicitly brings all the data into memory (for now)
our prior implementation was doing that too, just behind the scenes in a
hidden way.
Some tests were fixed due to changes in error messaging. There were some
hidden bugs where left over data wasn't being consumed but the error was
going undetected.
These changes should improve performance for the "whole format is text"
case (for ascii, not for utf-8 though).
This issue DFDL-648 is about optimizations that eliminate alignmentFill
primitives from the parser. This "all text" thing does that for all text
formats which is why this is under DFDL-648.
DFDL-648- build.sbt (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/api/DFDLParserUnparser.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/compiler/DaffodilTunableParameters.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Groups.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/IncludeImport.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Types.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLReader.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/InStream.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/InStreamTextOnly.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/Parser.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-io/src/main/scala/edu/illinois/ncsa/daffodil/io/FastAsciiToUnicodeConverter.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-io/src/test/scala/edu/illinois/ncsa/daffodil/io/TestFastAsciiConvert.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Runtime.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/SpecifiedLength.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-runtime1/src/test/java/edu/illinois/ncsa/daffodil/example/TestJavaAPI.java (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-runtime1/src/test/resources/test/japi/mySchema4.dfdl.xsd (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section00/general/general.tdml (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/property_syntax/PropertySyntax.tdml (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/ExplicitTests.tdml (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/PatternTests.tdml (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/property_syntax/TestPropertySyntax.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/lengthKind/TestLengthKindExplicit.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section14/occursCountKind/TestOCKImplicit.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/cli/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/core/.classpath (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/core/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/examples/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/lib-test/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/lib/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/runtime1/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/test-ibm1/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- eclipse-projects/test/.project (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
- project/build.scala (version 1e5e57a8dbfda8c09f0802569ce485a0a5974b24)
-
Mike Beckerle bc2d71503e874768c42d2fc432bbf99513ddd993
Made errors be subsetError - indicating not yet supported by Daffodil - for variable-width explicit length in bytes.
Does not solve this issue, but is related to it.
DFDL-931- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/GrammarMixins.scala (version bc2d71503e874768c42d2fc432bbf99513ddd993)
-
Mike Beckerle f4f36d9efa02d098180a1a6ad504c271cf9c81e9
Removed our incomplete/broken support for lengthUnits bytes with specified lengthKind and variable-width encodings like utf-8.
Changed tests where use of utf-8 was not relevant to use ascii, or in
some cases changed lengthUnits to characters.
Tests that were specifically testing for the feature were moved to
scala-debug with comments.
DFDL-931- daffodil-cli/src/test/scala-cli/edu/illinois/ncsa/daffodil/parsing/TestCLIParsing.scala (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/GrammarMixins.scala (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflsaln101_01.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflstrmnum01.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc_41_83_04_01.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc_41_83_04_02.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/mixed-binary-text.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpadelone107_05.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpanum.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaspc7132_2.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section05/simple_types/SimpleTypes.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/charClassEntities.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/qname1.dfdl.xsd (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section08/property_scoping/PropertyScoping.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/aligned_data/Aligned_Data.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/DelimitedTests.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/lengthKind/PatternTests.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/length_properties/LengthProperties.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section23/dfdl_functions/Functions.tdml (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section12/length_properties/TestLengthPropertiesDebug.scala (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/TestDFDLExpressionsDebug.scala (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/length_properties/TestLengthProperties.scala (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/TestDFDLExpressions.scala (version f4f36d9efa02d098180a1a6ad504c271cf9c81e9)
-
Mike Beckerle fd97c25ff35516c029ddca0393724ecdcf0f8b28
fixed broken cli test
- daffodil-cli/src/test/resources/edu/illinois/ncsa/daffodil/CLI/charClassEntities.dfdl.xsd (version fd97c25ff35516c029ddca0393724ecdcf0f8b28)
-
Mike Beckerle 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0
Performance work suggested introducing the encodingErrorPolicy property, and a new property that is required almost all the time breaks many many tests. That's why so many files were touched.
Also, the definition of daffodilTest1 that the tdml runner was inserting
was different from the one in the built-in-formats.xsd file. They are
now the same - uses an ordinary xs:include now.
Added daffodilNewProperties1 format. This is where new properties should
be added as we introduce them.
In interests of performance, text alignment is broken, i.e., a text
element after a binary bits element that doesn't end on a byte boundary,
will not be aligned automatically. A runtime error occurs that the
characters are not aligned.
Added test for the even trickier version of this, which is the binary
bits fields own terminator (which is textual, even though the element is
bits) isn't going to be properly aligned (this is bug DFDL-929).
Had to modify propgen because it now uses the exact same schemas as are
in daffodil-lib to generate from. Unfortunately there were things that
we added to daffodil-lib's schemas that caused incorrect things to be
generated.
Fixed a few more incorrect daf namespaces.
All tests pass with sbt.
DFDL-648- daffodil-cli/src/test/resources/edu/illinois/ncsa/daffodil/CLI/charClassEntities.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/debugger/InteractiveDebugger.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Elements.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/EncodingMixins.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/GrammarMixins.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Groups.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/SchemaComponentRegistry.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/Types.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-examples/src/test/resources/edu/illinois/ncsa/daffodil/csv/csv.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-examples/src/test/resources/edu/illinois/ncsa/daffodil/pcap/pcap.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/IBMdefined/GeneralPurposeFormat.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/DFDLGeneralFormatDefinition.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/DFDL_model_all_parts.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/DFDL_part1_simpletypes.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/DFDL_part2_attributes.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/built-in-formats.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/dfdl-config-format.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/resources/xsd/test-all-properties-all-dfdl-annotation-elements.dfdl.xml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/exceptions/Assert.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/util/SchemaUtils.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/util/ZList.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/xml/XMLUtils.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-propgen/src/main/resources/xsd/DFDL_part1_simpletypes.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-propgen/src/main/resources/xsd/DFDL_part2_attributes.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-propgen/src/main/scala/edu/illinois/ncsa/daffodil/propGen/PropertyGenerator.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-runtime1/src/test/resources/test/japi/DefaultProperties.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-runtime1/src/test/scala-new/edu/illinois/ncsa/daffodil/dsom/TestDsomCompilerNew.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestDsomCompiler.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestMiddleEndAttributes.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestMiddleEndAttributes2.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-tdml/src/main/scala/edu/illinois/ncsa/daffodil/tdml/TDMLRunner.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/alignment_bytes_12.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpabol101.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpabol102.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpacalbin100_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpacaltxt_43.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpadelbcd_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpadeloneini_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpadelonetrm_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaextdeltxt101.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflsaln101_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflsenc101_04_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflsmbyfrm41.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflsoneini_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflstrm101_03.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaflstrmnum01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaimpflt_bin.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaimptxt.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpanum.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpanum_bin.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpanum_properties.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc121_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc121_02.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc7133_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc81_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc82_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc83_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc83_02.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc83_03.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc_41_83_04_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/dpaspc_41_83_04_02.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/length_explicit_12.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/ibm-contributed/syntax_entities_6.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test-ibm1/src/test/resources/test-suite/tresys-contributed/dpaextdeltxt101.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/delimiter_12.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpadelmulcho_01.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpadelone107_05.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpadelonearr_12.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpadeloneini_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaextdeltxt101.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaflsenc101_04_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpanum.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaspc121_02.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaspc7131.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaspc7132.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaspc7132_2.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/length_explicit_12.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/syntax_entities_6.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section00/general/general.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section00/general/largeInput.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/schema_definition_errors/SchemaDefinitionErrors.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section05/simple_types/SimpleTypes.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section05/simple_types/nonNegativeInteger.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/DefaultProperties.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/Entities.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/InvalidEntities.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/DFDLGeneralFormatDefinition.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/address_namespace.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_A_03.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_B_08.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_C_08.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_base_18.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_base_19.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/namespaces.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/subfolder/multi_C_06_nons.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/external_variables/daffodil_config.xml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/external_variables/daffodil_config_cli_test.xml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/external_variables/external_variables.xml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/property_syntax/PropertySyntax.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/variables/variables_01.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section10/representation_properties/RepProps.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/aligned_data/Aligned_Data.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section13/text_number_props/TextNumberProps.tdml (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section15/choice_groups/choice.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section16/array_optional_elem/arrays_optional_elements.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/usertests/DefaultProperties.dfdl.xsd (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section12/aligned_data/TestAlignedDataDebug.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section06/namespaces/TestNamespaces.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/aligned_data/TestAlignedData.scala (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
- eclipse-projects/examples/.classpath (version 95c63e6e61bf6be77a6d0a0b5a92f0aef42244d0)
-
Mike Beckerle 620c416c48a3d46f8f0ff37166e315fcecf37bce
Changed external variables to use proper namespace. This helps with getting eclipse to validate everything without errors. DFDL-873
- daffodil-core/src/test/resources/test/external_vars_1.xml (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
- daffodil-lib/src/main/resources/xsd/dafext.xsd (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
- daffodil-lib/src/main/resources/xsd/external-variables-format.xsd (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
- daffodil-lib/src/main/resources/xsd/tdml.xsd (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/externalvars/ExternalVariablesXMLValidator.scala (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
- daffodil-runtime1/src/test/resources/test/japi/external_vars_1.xml (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/external_variables/external_variables.tdml (version 620c416c48a3d46f8f0ff37166e315fcecf37bce)
-
Steve Lawrence 1a7cc7a8fe1ecb582dad4f7490426d485689c714
Update PCAP example schema in prepration for adding to DFDL Schemas github
- daffodil-examples/src/test/resources/edu/illinois/ncsa/daffodil/pcap/pcap.dfdl.xsd (version 1a7cc7a8fe1ecb582dad4f7490426d485689c714)
- daffodil-examples/src/test/resources/edu/illinois/ncsa/daffodil/pcap/pcap.tdml (version 1a7cc7a8fe1ecb582dad4f7490426d485689c714)
-
Elizabeth Finnegan 35b1f4671c14ec5c09e1b4a876edc7dcac1cd0bc
Adding tests for checkConstraints called on complex type and sequence with complexType
DFDL-921
DFDL-926- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section14/sequence_groups/SequenceGroup.tdml (version 35b1f4671c14ec5c09e1b4a876edc7dcac1cd0bc)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section14/sequence_groups/sequenceWithComplexType.dfdl.xsd (version 35b1f4671c14ec5c09e1b4a876edc7dcac1cd0bc)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/expressions.tdml (version 35b1f4671c14ec5c09e1b4a876edc7dcac1cd0bc)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section14/sequence_groups/TestSequenceGroupsDebug.scala (version 35b1f4671c14ec5c09e1b4a876edc7dcac1cd0bc)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/TestDFDLExpressions.scala (version 35b1f4671c14ec5c09e1b4a876edc7dcac1cd0bc)
-
Steve Lawrence 06d85ea04e3ff6303b42c8d45f92d5329aff226d
Add more locking to prevent threading issues
- Parser combinators appear to have a behavior that is not thread-safe,
which is supported by Scala bug 4929 [1]. It doesn't sound like a fix
has been implemented, and we are going to replace all the parser
combinator with much faster and tailored algorithms, so this code will
go away eventually. For now, just synchronize all the parser
combinator 'parse' calls.
- In order to pass PState information to custon DFDL XPath functions, we
use a singleton object (called DFDLFunctions). It doesn't seem like
there's any way to pass this pstate information any any other way, so
synchronize its uses to prevent threading issues with expression
evaluation.
- Add synchronization in dateTime format call, should have bee in commit
22975e0e81eada9bca8d92ea9ed922597dfce9e0
[1] https://issues.scala-lang.org/browse/SI-4929
DFDL-925- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/CompiledExpression.scala (version 06d85ea04e3ff6303b42c8d45f92d5329aff226d)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/util/DebugRegexParsers.scala (version 06d85ea04e3ff6303b42c8d45f92d5329aff226d)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLDelimParser.scala (version 06d85ea04e3ff6303b42c8d45f92d5329aff226d)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLDelimParserCommon.scala (version 06d85ea04e3ff6303b42c8d45f92d5329aff226d)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/DFDLDelimParserStatic.scala (version 06d85ea04e3ff6303b42c8d45f92d5329aff226d)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDateTime.scala (version 06d85ea04e3ff6303b42c8d45f92d5329aff226d)
-
Steve Lawrence 22975e0e81eada9bca8d92ea9ed922597dfce9e0
Synchronize non-thread-safe ICU4J sections
DeciamlFormat and Date formats are not thread-safe. Synchronize these
formatters so that we can run the parsers in parallel.
DFDL-924- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDateTime.scala (version 22975e0e81eada9bca8d92ea9ed922597dfce9e0)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesTextNumber.scala (version 22975e0e81eada9bca8d92ea9ed922597dfce9e0)
-
Steve Lawrence 3ae174051cbf3bcd5b2a2dfe9413dab10e9b71e7
Perform and SDE check for complex types in checkConstraints earlier
The call to e.primType right above the SDE check performs a cast to a
SimpleTypeBase. If the context is not a simple type, that cast will fail
with a ClassCastException before it can throw the SDE. So the SDE check
needs to be moved before e.primType is evaluated.
DFDL-921- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/xpath/XPathUtil.scala (version 3ae174051cbf3bcd5b2a2dfe9413dab10e9b71e7)
-
Elizabeth Finnegan 125a3b610f4b511c124d4106a46250994a70ac97
Adding tests to complete test coverage for implicit alignment.
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/aligned_data/Aligned_Data.tdml (version 125a3b610f4b511c124d4106a46250994a70ac97)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/aligned_data/TestAlignedData.scala (version 125a3b610f4b511c124d4106a46250994a70ac97)
-
Steve Lawrence 17134179d8dc332eabff5fe192c2e1093f6711c5
Add license information to the pcap/csv example schemas
We really should add licenses to all of the schemas we have created, but
the examples in particular really need it since they are distributed via
means other than the git repo.- daffodil-examples/src/test/resources/edu/illinois/ncsa/daffodil/csv/csv.dfdl.xsd (version 17134179d8dc332eabff5fe192c2e1093f6711c5)
- daffodil-examples/src/test/resources/edu/illinois/ncsa/daffodil/pcap/pcap.dfdl.xsd (version 17134179d8dc332eabff5fe192c2e1093f6711c5)
-
Steve Lawrence 7fccae8f1baa74a101547dcd063b3c1d048d9046
Upgrade to scallop 0.9.4
- The upgrade fixes a bug where scallop chops off the end of long option
descriptions
- The newer version of scallop also requires failure messages, so some
invalid uses of --schema and --validate should now give slightly more
helpful errors
DFDL-909- build.sbt (version 7fccae8f1baa74a101547dcd063b3c1d048d9046)
- daffodil-cli/src/main/scala/edu/illinois/ncsa/daffodil/Main.scala (version 7fccae8f1baa74a101547dcd063b3c1d048d9046)
- eclipse-projects/cli/.classpath (version 7fccae8f1baa74a101547dcd063b3c1d048d9046)
- eclipse-projects/core/.classpath (version 7fccae8f1baa74a101547dcd063b3c1d048d9046)
- eclipse-projects/runtime1/.classpath (version 7fccae8f1baa74a101547dcd063b3c1d048d9046)
-
Jessie Chab f104dd51a30d7256aac04da40f49b945eafaea65
Removing test that is no longer valid due to the fact that unknown attributes are now ignored and no longer throw SDEs
DFDL-543- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section08/property_scoping/PropertyScoping.tdml (version f104dd51a30d7256aac04da40f49b945eafaea65)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section08/property_scoping/TestPropertyScopingDebug.scala (version f104dd51a30d7256aac04da40f49b945eafaea65)
-
Jessie Chab ac5ab755f868dba2fc6cced9519e9cf7344096a5
Update bug number for test in scala-debug
DFDL-908- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/lengthKind/TestLengthKindExplicit.scala (version ac5ab755f868dba2fc6cced9519e9cf7344096a5)
-
Jessie Chab 7547ab068f8a7dddf66f91b1d2bdfafa663c0417
Verify fix for issue with blank escapeEscapeCharacter and move test from scala-debug to scala.
DFDL-907- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeDebug.scala (version 7547ab068f8a7dddf66f91b1d2bdfafa663c0417)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeScheme.scala (version 7547ab068f8a7dddf66f91b1d2bdfafa663c0417)
-
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)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeScheme.tdml (version c3ac06b6f74436b55d6ddda848bc7e63dbf9e483)
-
Jessie Chab 6adf0d690bca39bdd31e7da63bc020a74b96ab67
Add test to demonstrate that you can use expressions to determine the escapeCharacter and escapeEscapeCharacter
DFDL-451- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeScheme.tdml (version 6adf0d690bca39bdd31e7da63bc020a74b96ab67)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeScheme.scala (version 6adf0d690bca39bdd31e7da63bc020a74b96ab67)
-
Jessie Chab 47fbd4c9f8b08265fe5dddf88cebe27d118f0c3c
Add tests for using an expression to determine escapeCharacter. These tests also demonstrate the issue seen in DFDL-907 - Empty escapeEscapeCharacter preventing full parse
DFDL-907
DFDL-451- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeScheme.tdml (version 47fbd4c9f8b08265fe5dddf88cebe27d118f0c3c)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeDebug.scala (version 47fbd4c9f8b08265fe5dddf88cebe27d118f0c3c)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeScheme.scala (version 47fbd4c9f8b08265fe5dddf88cebe27d118f0c3c)
-
Steve Lawrence c5e6a19005ea8ee0a79112d07b442d6c28348f60
Fix eclipse classpath for the new Saxon-HE and jdom2 versions
DFDL-885- eclipse-projects/cli-test/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/cli/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/core-test/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/core/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/examples/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/lib-test/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/lib/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/runtime1-test/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/runtime1/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/tdml-test/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/tdml/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/test-ibm1/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
- eclipse-projects/test/.classpath (version c5e6a19005ea8ee0a79112d07b442d6c28348f60)
-
Jessie Chab b96a59b23b7db48604793a7222dde26af97d975d
Created global simpleType definition from local simpleType components in order to improve diagnostic information in a test. Moved test from scala-debug to scala.
DFDL-800- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/validation_errors/Validation.tdml (version b96a59b23b7db48604793a7222dde26af97d975d)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section02/validation_errors/TestValidationErrDebug.scala (version b96a59b23b7db48604793a7222dde26af97d975d)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section02/validation_errors/TestValidationErr.scala (version b96a59b23b7db48604793a7222dde26af97d975d)
-
Jessie Chab 8d0be0a2711cc15706b76d0bad2e5ed5753b2d8a
Add more tests to verify fix for DFDL-471 - "Literal (non-entity) whitespace should not be acceptable within certain properties"
DFDL-471- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/Entities.tdml (version 8d0be0a2711cc15706b76d0bad2e5ed5753b2d8a)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section06/entities/TestEntities_01.scala (version 8d0be0a2711cc15706b76d0bad2e5ed5753b2d8a)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section06/entities/TestEntities.scala (version 8d0be0a2711cc15706b76d0bad2e5ed5753b2d8a)
-
Jessie Chab dd50d03a9ce6185912bbe701eb829c0e6f388ebd
Move UTF-32LE test from scala-debug to scala.
DFDL-299- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section11/content_framing_properties/TestContentFramingPropertiesDebug.scala (version dd50d03a9ce6185912bbe701eb829c0e6f388ebd)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section11/content_framing_properties/TestContentFramingProperties.scala (version dd50d03a9ce6185912bbe701eb829c0e6f388ebd)
-
Taylor Wise 6391568f26afe093a68f3e9707ad48af53e49cb2
Since compiledOptEscChar and compiledOptEscEscChar are compiled values, they should be 'val' because we can know it at compile-time. As such, we need to force this to execute at compile-time as to avoid the Assert.invariant failed that occurs when we execute a compile-time check at run-time (lazy val).
DFDL-471- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesLengthKind.scala (version 6391568f26afe093a68f3e9707ad48af53e49cb2)
-
Taylor Wise fc9301bb8a05fcff7a5bcad6af53cc49f4cd4363
Removed old commented out code that contained this misspelling.
DFDL-705- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Primitives.scala (version fc9301bb8a05fcff7a5bcad6af53cc49f4cd4363)
-
Taylor Wise f7efd218f9299574a9e983c7bfa6ca8931b6626b
Test was using the wrong encoding. Changed to the appropriate encoding of UTF-32LE.
DFDL-299- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/ibm-tests/dpaflsenc101_04_01.dfdl.xsd (version f7efd218f9299574a9e983c7bfa6ca8931b6626b)
-
Steve Lawrence 99c92efd16596c56eafc351bd5af5cd7c06b52bf
Update to saxon-HE and jdom2
- Also, add check for expressions that fail to compile by digging into
saxon internals and determining if the compiled expression has errors.
For some reason, saxon does not throw XPathExpression whey a compiled
expression will never succeed (e.g. 2 + 'string'). Instead it creates
an "ErrorExpression", which always fails...
- Update build.sbt to now use NCSA servers as a repository location so
that it can download our custom built Saxon-HE-jdom2
DFDL-885- build.sbt (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/configuration/ConfigurationLoader.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/debugger/InteractiveDebugger.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/CompiledExpression.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/SchemaComponent.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/externalvars/ExternalVariablesLoader.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/Infoset.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/Unparser.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/xpath/XPathResult.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/xpath/XPathUtil.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/test/scala-debug/edu/illinois/ncsa/daffodil/processors/xpath/XPathUtilTest2.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/test/scala-new/edu/illinois/ncsa/daffodil/processors/xpath/XPathUtilTest2.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/processors/input/SaxonWorkingTest.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-core/src/test/scala/edu/illinois/ncsa/daffodil/processors/xpath/XPathUtilTest.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/util/Validator.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/xml/Namespaces.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/xml/XMLUtils.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-lib/src/test/scala/edu/illinois/ncsa/daffodil/util/TestXMLCatalogAndValidate.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-pack/build.sbt (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/japi/Daffodil.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Primitives.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Runtime.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/UnorderedSequenceParser.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/test/java/edu/illinois/ncsa/daffodil/example/TestJavaAPI.java (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestCompiledExpression.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-runtime1/src/test/scala/edu/illinois/ncsa/daffodil/dsom/TestCompiledExpression2.scala (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section17/calc_value_properties/inputValueCalc.tdml (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/expressions.tdml (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section23/dfdl_functions/Functions.tdml (version 99c92efd16596c56eafc351bd5af5cd7c06b52bf)
-
Jessie Chab 0c87375ccf933e815186183e8a533f21435eb06a
Modify tests to include improved diagnostic info when delimiters are not found within the data.
DFDL-756- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/processing_errors/ProcessingErrors.tdml (version 0c87375ccf933e815186183e8a533f21435eb06a)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/validation_errors/Validation.tdml (version 0c87375ccf933e815186183e8a533f21435eb06a)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/charClassEntities.tdml (version 0c87375ccf933e815186183e8a533f21435eb06a)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section02/processing_errors/TestProcessingErrors.scala (version 0c87375ccf933e815186183e8a533f21435eb06a)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section02/processing_errors/ProcessingErrors.scala (version 0c87375ccf933e815186183e8a533f21435eb06a)
-
Jessie Chab 93e6a960aaa9618639ea479d24b897f5a6ab7bc0
Verify fix for DFDL-400 - Unable to produce Unique Particle Attribution Error. Move tests from scala-debug to scala.
DFDL-400- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/processing_errors/ProcessingErrors.tdml (version 93e6a960aaa9618639ea479d24b897f5a6ab7bc0)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section02/processing_errors/TestProcessingErrors.scala (version 93e6a960aaa9618639ea479d24b897f5a6ab7bc0)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section02/processing_errors/ProcessingErrors.scala (version 93e6a960aaa9618639ea479d24b897f5a6ab7bc0)
-
Taylor Wise ba0dabc4ed0e286af800ed529c2e089b64c52135
Corrects message for when delimiter is not found so that the found instead part is easily recognized.
DFDL-756- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDelimiters.scala (version ba0dabc4ed0e286af800ed529c2e089b64c52135)
-
Taylor Wise eaf431562d3efbe0c30701fa5872777cf9a0c99d
Removed TestCLIParsingDebug.scala.
Was causing build failures.
DFDL-400- daffodil-cli/src/test/scala-debug/edu/illinois/ncsa/daffodil/parsing/TestCLIParsingDebug.scala (version eaf431562d3efbe0c30701fa5872777cf9a0c99d)
-
Jessie Chab b634f0e9e3221293fb0cf0415b30eac585565ebe
Add additional tests for DFDL-471 - Literal (non-entity) whitespace should not be acceptable within certain properties Move existing test from scala-debug to scala.
DFDL-471- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/Entities.tdml (version b634f0e9e3221293fb0cf0415b30eac585565ebe)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section06/entities/TestEntities_01.scala (version b634f0e9e3221293fb0cf0415b30eac585565ebe)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section06/entities/TestEntities.scala (version b634f0e9e3221293fb0cf0415b30eac585565ebe)
-
Taylor Wise e1161235c6072b97bcf70fa83bae418ce24fe433
Adds DFDL Schema Validaiton code to the DaffodilXMLLoader.
Adds an additional ResourceResolver for
cases when the resolveId comes back as null.
Adds validateDFDLSchemas flag to Compiler and SchemaSet.
Adds setValidateDFDLSchemas call to
JAPI and associated tests.
Minor corrections to tests.
Adds validateDFDLSchemas flag to DFDLTestSuite.
Corrects CLI tests so they now pass due to
changes made for DFDL-400.
DFDL-400- daffodil-cli/src/test/scala-cli/edu/illinois/ncsa/daffodil/parsing/TestCLIParsing.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-cli/src/test/scala-debug/edu/illinois/ncsa/daffodil/parsing/TestCLIParsingDebug.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/SchemaComponent.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/xml/DaffodilXMLLoader.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/compiler/Compiler.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/japi/Daffodil.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-runtime1/src/test/java/edu/illinois/ncsa/daffodil/example/TestJavaAPI.java (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-runtime1/src/test/scala-new/edu/illinois/ncsa/daffodil/dsom/TestExternalVariablesNew.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-tdml/src/main/scala/edu/illinois/ncsa/daffodil/tdml/TDMLRunner.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test-ibm1/src/test/scala-new/edu/illinois/ncsa/daffodil/TresysTests3.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test-ibm1/src/test/scala/edu/illinois/ncsa/daffodil/IBMTests.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test-ibm1/src/test/scala/edu/illinois/ncsa/daffodil/TresysTests.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section00/general/general.tdml (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/validation_errors/Validation.tdml (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/entities/charClassEntities.dfdl.xsd (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/defineFormat/defineFormat.tdml (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/defineFormat/noNameFormat.dfdl.xsd (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section13/text_number_props/TextNumberProps.tdml (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/resources/test space/test 1/namespaces.tdml (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section02/processing_errors/ProcessingErrors.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section05/dfdl_xsdl_subset/TestDFDLSubset.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section05/facets/TestFacets.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section06/namespaces/TestNamespaces.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/aligned_data/TestAlignedData.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section23/dfdl_expressions/TestDFDLExpressions.scala (version e1161235c6072b97bcf70fa83bae418ce24fe433)
-
Jessie Chab 340d908e8fff8415bb4bfa9464ddeb05e8cf2c4b
Add tests to demonstrate how the "as you go" method of validation behaves in the presence of backtracking. Also add a test to demonstrate issue with TDML runner when checking for validation errors.
DFDL-862
DFDL-903- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section02/validation_errors/Validation.tdml (version 340d908e8fff8415bb4bfa9464ddeb05e8cf2c4b)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section02/validation_errors/TestValidationErrDebug.scala (version 340d908e8fff8415bb4bfa9464ddeb05e8cf2c4b)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section02/validation_errors/TestValidationErr.scala (version 340d908e8fff8415bb4bfa9464ddeb05e8cf2c4b)
-
Taylor Wise 34ccd33c43df3e3c83e13b1ceed9eaf66a6fd430
Adds a StringValueAsLiteralES class to handle cases where certain properties should not contain whitespace in them. User's should use DFDL entities such as %SP; instead.
StringValueAsLiteral now expects all whitespace to
be entered using DFDL Entities because DFDL String Literals
are not allowed to have spaces in them save for
DFDL entities.
Fixes a test in TextNumberProps to obey this rule.
DFDL-471- daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/dsom/EntityReplacer.scala (version 34ccd33c43df3e3c83e13b1ceed9eaf66a6fd430)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section13/text_number_props/TextNumberProps.tdml (version 34ccd33c43df3e3c83e13b1ceed9eaf66a6fd430)
-
Elizabeth Finnegan ff9b8534c72c15a072d80ef0f3593e22372cb1bd
Adding element to use for testing validate flag
DFDL-789- daffodil-cli/src/test/resources/edu/illinois/ncsa/daffodil/CLI/cli_schema.dfdl.xsd (version ff9b8534c72c15a072d80ef0f3593e22372cb1bd)
-
Elizabeth Finnegan a2bc9aead7ef290aff09a221f414f3435bda5ab7
Converting line endings to unix style for DelimiterProperties.tdml
DFDL-419- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/delimiter_properties/DelimiterProperties.tdml (version a2bc9aead7ef290aff09a221f414f3435bda5ab7)
-
Elizabeth Finnegan 89f05537d26c2d9ebc68fa8f30f9df1d66850671
Moving working tests from scala-debug to scala
DFDL-419- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/delimiter_properties/DelimiterProperties.tdml (version 89f05537d26c2d9ebc68fa8f30f9df1d66850671)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section12/delimiter_properties/TestDelimiterProperties.scala (version 89f05537d26c2d9ebc68fa8f30f9df1d66850671)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section12/delimiter_properties/TestDelimiterProperties.scala (version 89f05537d26c2d9ebc68fa8f30f9df1d66850671)
-
Jessie Chab d88772c8c0d3ded0bd3dce03723d6ed6960a2e67
Modify textNumberPattern + fraction/totalDigits tests to reflect removal of requirement that states "If the [textNumberPattern] uses digits/fractions then these must match any XML schema facets." Validation still occurs on the infoset, but the facets do not affect the validity of the schema or the result of the parse.
DFDL-865- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section13/text_number_props/TextNumberProps.tdml (version d88772c8c0d3ded0bd3dce03723d6ed6960a2e67)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section13/text_number_props/TestTextNumberPropsDebug.scala (version d88772c8c0d3ded0bd3dce03723d6ed6960a2e67)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section13/text_number_props/TestTextNumberProps.scala (version d88772c8c0d3ded0bd3dce03723d6ed6960a2e67)
-
Taylor Wise 91ec64ca8169c28aa7c0cfee79590cff4a635caf
Changes --validationMode to be --validate [mode].
If 'mode' is not specified, validation defaults
to on.
Adds a try-catch around the 'converter' in
the optionalValueConverter.
Allow us to display
an error message when an invalid validation
mode is supplied by the user via the
command line interface.
Updates usage banner with the appropriate text.
DFDL-789- daffodil-cli/src/main/scala/edu/illinois/ncsa/daffodil/Main.scala (version 91ec64ca8169c28aa7c0cfee79590cff4a635caf)
- daffodil-cli/src/test/scala-cli/edu/illinois/ncsa/daffodil/parsing/TestCLIParsing.scala (version 91ec64ca8169c28aa7c0cfee79590cff4a635caf)
-
Taylor Wise 01fa00f9bf2feeffcc4f2b067de6231794cefc30
Adds check for distinctness of delimiters.
Adds a test to general.tdml.
Separates out escape scheme code
from StringDelimited into its own
trait HasEscapeScheme.
Refactors escape scheme code present
in the StringDelimited parser.
Adds checkDelimiterDistinctness as part
of the requiredEvaluations for
StringDelimited.
Updates checkDelimiterDistinctness to
also check if the delimiters are prefix
matches.
Adds check for distinctness of the
escape character.
Adds a test to verify this works.
Comments out use of checkDelimiterDistinctness
until we can establish what the correct
behavior should be.
Keeps compile-time vs run-time escapeScheme
refactoring.
DFDL-451- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/processors/DelimSearchConstructs.scala (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/Primitives.scala (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDelimiters.scala (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesLengthKind.scala (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section00/general/general.tdml (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
- daffodil-test/src/test/scala-new/edu/illinois/ncsa/daffodil/section00/general/TestGeneralNew.scala (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section00/general/TestGeneral.scala (version 01fa00f9bf2feeffcc4f2b067de6231794cefc30)
-
Taylor Wise 534d163a9ce6a82fdf1dba27ab9cb41484bd996a
Computes the maximum delimiter length of all in-scope terminating markup.
If a delimiter is not found, the max
length value is used to display to
the user what was found instead of
the delimiter.
Factors out delimiter length computation
to a DelimiterText trait that's inherited by
both Static/DynamicText.
Separates maxDelimiterLength computation
into compile-time and run-time values.
Added the maxLengthForVariableLengthDelimiterDisplay
constant to DaffodilTunableParameters.
DFDL-756- daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/compiler/DaffodilTunableParameters.scala (version 534d163a9ce6a82fdf1dba27ab9cb41484bd996a)
- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDelimiters.scala (version 534d163a9ce6a82fdf1dba27ab9cb41484bd996a)
-
Elizabeth Finnegan 37295a36f4a262d86f577f18b9da34400747e4b5
Fixing simple types tests including whitespace before, after, and during valid values Added checks for specific error messages and updated incorrect tests to ensure they are testing what was intended
DFDL-319- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section05/simple_types/SimpleTypes.tdml (version 37295a36f4a262d86f577f18b9da34400747e4b5)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section05/simple_types/WhiteSpace.tdml (version 37295a36f4a262d86f577f18b9da34400747e4b5)
- daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section05/simple_types/TestSimpleTypes2.scala (version 37295a36f4a262d86f577f18b9da34400747e4b5)
- daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section05/simple_types/TestSimpleTypes.scala (version 37295a36f4a262d86f577f18b9da34400747e4b5)
-
Elizabeth Finnegan d2571213dcfba34cabee0896239e794366993633
Adding tdml file for testing the new info flag for CLI test subcommand.
DFDL-739- daffodil-cli/src/test/resources/edu/illinois/ncsa/daffodil/CLI/infoTest.tdml (version d2571213dcfba34cabee0896239e794366993633)
-
Elizabeth Finnegan d75b32eb1610b561bc2c47738317de76d0c0f5a8
Moving working test AZ000 from scala-debug to scala
DFDL-174- daffodil-test-ibm1/src/test/scala-debug/edu/illinois/ncsa/daffodil/TresysTests2.scala (version d75b32eb1610b561bc2c47738317de76d0c0f5a8)
- daffodil-test-ibm1/src/test/scala/edu/illinois/ncsa/daffodil/TresysTests.scala (version d75b32eb1610b561bc2c47738317de76d0c0f5a8)
-
Taylor Wise bdb6775a063c7c01f2f3db6f34319e2288402eb4
A previous commit for DFDL-553 broke some of this functionality by passing in a Sequence instead of the Term (ElementBase) to the Static/DynamicSeparator primitives.
This commit corrects this by now passing in
the Term (ElementBase) in addition to the Sequence.
DFDL-419- daffodil-runtime1/src/main/scala/edu/illinois/ncsa/daffodil/processors/PrimitivesDelimiters.scala (version bdb6775a063c7c01f2f3db6f34319e2288402eb4)
- daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section12/delimiter_properties/DelimiterProperties.tdml (version bdb6775a063c7c01f2f3db6f34319e2288402eb4)