nom based parser for xit files
https://xit.jotaen.net/syntax-guide has more details about the syntax for these files.
nom
is library for writing parsers using combinators. The xit files have simple enough format is relatively easy to parse.
This lib crate export a parser module which exposes the various chunks encountered in the xit files
eg :
There is some error reporting at some places using the VerboseError. However the coverage is weak and might not suitable to any real world application
- unicode support
- tags inside brackets
- better error messages
- returning raw matched text
- merge contiguous
ItemContent::Other
- groups
Will not be publishing this crate as it was an outcome of trying to play with nom library and thus is just a try project.