- Add convenience function for parsing a document to Rust bindings
- Add convenience function for creating parser to Rust bindings
- Fix octal escape and literal
- Make document body a separate node
- Make signed numbers separate from unary operator
- Make optional, non-empty, and primitive types be nodes
- Alias string/command content to the same name
- Elimiate unnecessary empty-block choices
- Make non-empty array type an outer node
- Rename 'member' to 'field'
- Fix build script
- Initial release