[ 
https://issues.apache.org/jira/browse/AVRO-98?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12750083#action_12750083
 ] 

Scott Banachowski commented on AVRO-98:
---------------------------------------

I've made some changes to the parser.  This allows the order of attributes in a 
JSON schema declaration to appear in any order, and allows for metadata 
attributes to appear in records and field definitions.

There was one source file added, and a couple of test schemas, so I added a 
script that applies the patch and does svn add commands on the new files.

After running, svn status -q reports:

M      src/c++/test/testparser.cc
M      src/c++/test/precompile.cc
M      src/c++/impl/ValidSchema.cc
M      src/c++/impl/NodeImpl.cc
M      src/c++/impl/Compiler.cc
M      src/c++/api/NodeConcepts.hh
M      src/c++/api/NodeImpl.hh
M      src/c++/api/Compiler.hh
A      src/c++/api/CompilerNode.hh
M      src/c++/parser/avro.l
M      src/c++/parser/avro.y
M      src/c++/jsonschemas/record2
A      src/c++/jsonschemas/verboseint
M      src/c++/jsonschemas/enum
A      src/c++/jsonschemas/int
A      src/c++/jsonschemas/map
M      src/c++/jsonschemas/array
M      src/c++/jsonschemas/record


> Make C++ parsing comply to spec
> -------------------------------
>
>                 Key: AVRO-98
>                 URL: https://issues.apache.org/jira/browse/AVRO-98
>             Project: Avro
>          Issue Type: Improvement
>          Components: c++
>            Reporter: Scott Banachowski
>         Attachments: applypatch98.sh, AVRO-98.patch
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Currently the C++ parser has built in assumptions about the order of 
> attributes, and does not allow for extra meta-data attributes.
> I have a fix for this in progress, so I'm opening the issue now (just so 
> people know it's coming).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to