[ 
https://issues.apache.org/jira/browse/DAFFODIL-2202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Interrante updated DAFFODIL-2202:
--------------------------------------
    Component/s:     (was: Back End)
                 Back End C-Generator

> Code Gen Framework
> ------------------
>
>                 Key: DAFFODIL-2202
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2202
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: Back End C-Generator
>    Affects Versions: 2.4.0
>            Reporter: Mike Beckerle
>            Assignee: John Interrante
>            Priority: Minor
>             Fix For: 3.1.0
>
>
> We have built a C code generator and runtime2 backend for Daffodil on a 
> dedicated development branch.  Currently the C code generator implements a 
> small but still functional subset of DFDL 1.0 for binary data:
> - binary boolean, integer, and real numbers
> - arrays of simple and complex elements
> - choice groups using dispatch/branch keys
> - validation of "fixed" attributes
> - padding of explicit length complex elements with fill bytes
> We have met the following acceptance criteria in order to submit a pull 
> request to merge the runtime2-2202 development branch into the main branch:
> - [X] Works on "real" messages with sufficient complexity to demonstrate 
> functionality
> - [X] Contains test schemas and TDML test cases covering all supported 
> features
> - [X] Fully integrates these tests into Daffodil's build process
> - [X] Has instructions how to setup required C tool-chain elements on Linux 
> and Windows
> We are documenting reviewer requested changes in [Runtime2 
> ToDos|https://daffodil.apache.org/dev/design-notes/runtime2-todos/].  We plan 
> to address these changes while continuing to build out the C code generator 
> to implement more of the "[Runtime 
> 2|https://cwiki.apache.org/confluence/display/DAFFODIL/WIP%3A+Daffodil+Runtime+2]
>  Design" table.  Build requirements and instructions are in the top-level 
> README.md and BUILD.md files.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to