Hi John, thanks for taking the initiative here and sorry for beeing a bit silent in the last weeks / monthts. Especially I hope that all of you are well!
I can offer to do a little Zoom / Teams / Google Hangout Webmeeting later today or tomorrow (or also next week) to discuss the topic a bit and get started together. What do you think? Julian Am 22.05.20, 23:04 schrieb "Interrante, John A (GE Research, US)" <inter...@research.ge.com>: I'd like to work on the code generation framework (https://issues.apache.org/jira/browse/DAFFODIL-2202) initiated by Julian Feinauer and discussed by Mike Beckerle in the Daffodil design notes (https://cwiki.apache.org/confluence/display/DAFFODIL/WIP%3A+Daffodil+Runtime+2). Steve suggested that I start a discussion on the dev mailing list. Mike said that our first goal should be to get a very simple code-gen example working. Write a schema that describes a single element (a 32-bit binary int), get Daffodil to compile that schema, generate the source code for a parser, compile that parser, and run a test against it showing it is working as expected: <xs:element name="uI_01" type="xs:unsignedInt" /> <tdml:parserTestCase name="unsignedInt_binary" root="uI_01" model="SimpleTypes-binary" description="Section 5 Schema types-unsignedInt - DFDL-5-018R"> <tdml:document> <tdml:documentPart type="bits">00000000000000000000000000001000</tdml:documentPart> </tdml:document> <tdml:infoset> <tdml:dfdlInfoset> <uI_01>8</uI_01> </tdml:dfdlInfoset> </tdml:infoset> </tdml:parserTestCase> @Test def test_unsignedInt_binary() { runner.runOneTest("unsignedInt_binary") } Julian has contributed some code (https://github.com/apache/incubator-daffodil/compare/master...JulianFeinauer:feature/daffodil-2202-initial-codegen) and Mike has made some changes to it (https://github.com/apache/incubator-daffodil/compare/master...mbeckerle:daffodil-2202-initial-codegen). We will have to solve a lot of problems before we can run even that test, so it would be a big step forward. I want all the help I can get to get this tiny first example working. I would welcome a suggestion from Julian, Mike, Steve, or anyone else how to continue what's been done so far. Thanks, John John Interrante Sr. Software Engineer, Software & Analytics GE Global Research Center, Niskayuna NY