Defining separators using a variable does not seem to work:
$ .daffodil parse -s MultipartBody.xsd alternative.txt
|
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
!! An unexpected exception occurred. This is a bug! !!
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
Please report this bug and help us fix it:
|
|
https://opensource.ncsa.illinois.edu/confluence/display/DFDL/How+to+Report+a+Bug
|
|
Please include the following exception, the command you
|
ran, and any input, schema, or tdml files used that led
|
to this bug.
|
|
|
edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
|
edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:87)
|
edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:95)
|
edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:106)
|
edu.illinois.ncsa.daffodil.processors.Text.getMatchedDelimiterInfo(PrimitivesDelimiters.scala:217)
|
at edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:87)
|
at edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:95)
|
at edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:106)
|
at edu.illinois.ncsa.daffodil.processors.Text.getMatchedDelimiterInfo(PrimitivesDelimiters.scala:217)
|
at edu.illinois.ncsa.daffodil.processors.DynamicText$$anon$2$$anonfun$parse$2.apply(PrimitivesDelimiters.scala:328)
|
at edu.illinois.ncsa.daffodil.processors.DynamicText$$anon$2$$anonfun$parse$2.apply(PrimitivesDelimiters.scala:268)
|
at edu.illinois.ncsa.daffodil.processors.WithParseErrorThrowing$class.withParseErrorThrowing(Parser.scala:223)
|
at edu.illinois.ncsa.daffodil.processors.DynamicText.withParseErrorThrowing(PrimitivesDelimiters.scala:225)
|
at edu.illinois.ncsa.daffodil.processors.DynamicText$$anon$2.parse(PrimitivesDelimiters.scala:266)
|
at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:135)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:336)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:334)
|
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
|
at scala.collection.immutable.List.foreach(List.scala:76)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser.parse(Parser.scala:334)
|
at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:135)
|
at edu.illinois.ncsa.daffodil.processors.RepUnboundedPrim$$anon$4.parseAllRepeats(RepParsers.scala:224)
|
at edu.illinois.ncsa.daffodil.processors.RepPrim$RepParser.parse(RepParsers.scala:68)
|
at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:135)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:336)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:334)
|
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
|
at scala.collection.immutable.List.foreach(List.scala:76)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser.parse(Parser.scala:334)
|
at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:135)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:336)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:334)
|
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
|
at scala.collection.immutable.List.foreach(List.scala:76)
|
at edu.illinois.ncsa.daffodil.processors.SeqCompParser.parse(Parser.scala:334)
|
at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:135)
|
at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3$$anon$1.liftedTree1$1(Runtime.scala:130)
|
at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3$$anon$1.<init>(Runtime.scala:129)
|
at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3.apply(Runtime.scala:126)
|
at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3.apply(Runtime.scala:125)
|
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
|
at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingRuntimeMode$1.apply(ExecutionMode.scala:80)
|
at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingRuntimeMode$1.apply(ExecutionMode.scala:80)
|
at edu.illinois.ncsa.daffodil.processors.DataProcessor.parse(Runtime.scala:125)
|
at edu.illinois.ncsa.daffodil.processors.DataProcessor.parse(Runtime.scala:117)
|
at edu.illinois.ncsa.daffodil.Main$$anonfun$74.apply(Main.scala:421)
|
at edu.illinois.ncsa.daffodil.Main$$anonfun$74.apply(Main.scala:419)
|
at edu.illinois.ncsa.daffodil.util.Timer$.getTimeResult(Timer.scala:92)
|
at edu.illinois.ncsa.daffodil.util.Timer$.getResult(Timer.scala:50)
|
at edu.illinois.ncsa.daffodil.Main$.run(Main.scala:418)
|
at edu.illinois.ncsa.daffodil.Main$.main(Main.scala:668)
|
at edu.illinois.ncsa.daffodil.Main.main(Main.scala)
|