Implement textNumberPattern 'V' virtual decimal point.#900
Implement textNumberPattern 'V' virtual decimal point.#900mbeckerle merged 1 commit intoapache:mainfrom
Conversation
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
...l-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/PrimitivesTextNumber1.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/test/scala/org/apache/daffodil/grammar/primitives/TestPrimitives.scala
Show resolved
Hide resolved
|
Ready for review now. |
daffodil-lib/src/main/scala/org/apache/daffodil/util/DecimalUtils.scala
Outdated
Show resolved
Hide resolved
...l-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/PrimitivesTextNumber1.scala
Outdated
Show resolved
Hide resolved
...l-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/PrimitivesTextNumber1.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
4a6b833 to
0cc230b
Compare
|
DAFFODIL-853 says both V and P symbols need support, but this pull request adds support for only V. Are you planning to make DAFFODIL-853 just about V and create a new issue for P, or what? |
tuxji
left a comment
There was a problem hiding this comment.
+1
I asked some questions and suggested a few minor changes, but the PR looks good overall.
daffodil-core/src/main/scala/org/apache/daffodil/grammar/ElementBaseGrammarMixin.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Outdated
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
daffodil-lib/src/main/scala/org/apache/daffodil/util/Numbers.scala
Outdated
Show resolved
Hide resolved
...l-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/PrimitivesTextNumber1.scala
Outdated
Show resolved
Hide resolved
...l-runtime1/src/main/scala/org/apache/daffodil/processors/parsers/PrimitivesTextNumber1.scala
Outdated
Show resolved
Hide resolved
...rser/src/main/scala/org/apache/daffodil/processors/unparsers/ConvertTextNumberUnparser.scala
Show resolved
Hide resolved
stevedlawrence
left a comment
There was a problem hiding this comment.
+1
This has already been merge, but I wanted to review it any way. Suggest any changes are included in changes needed when P support is added.
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
.../src/main/scala/org/apache/daffodil/processors/parsers/ConvertTextStandardNumberParser.scala
Show resolved
Hide resolved
.../src/main/scala/org/apache/daffodil/processors/parsers/ConvertTextStandardNumberParser.scala
Show resolved
Hide resolved
mbeckerle
left a comment
There was a problem hiding this comment.
@stevedlawrence Your additional review items were addressed in PR
#910
Which also adds the 'P' character feature (similar to 'V')
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
.../src/main/scala/org/apache/daffodil/processors/parsers/ConvertTextStandardNumberParser.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesTextNumber.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
daffodil-core/src/main/scala/org/apache/daffodil/grammar/primitives/PrimitivesZoned.scala
Show resolved
Hide resolved
.../src/main/scala/org/apache/daffodil/processors/parsers/ConvertTextStandardNumberParser.scala
Show resolved
Hide resolved
.../src/main/scala/org/apache/daffodil/processors/parsers/ConvertTextStandardNumberParser.scala
Show resolved
Hide resolved
|
Actually I blew it creating PR 910. The PR with the additional fixes per this PR review is |
Implements 'V' a major missing feature for Cobol data.
I have also updated the DFDLSchemas Cobol example to use a snapshot of this. And that works.
See DFDLSchemas/Cobol#2
DAFFODIL-853