This is a demonstration of building a parser in Rust using the
nom crate. I recently built a parser for
cddl-cat crate using nom,
and I found it a surprisingly not-terrible experience, much better than my past
experiences with other parser-generators in other languages.
Since I like Rust a lot, and I need an excuse to do more writing about Rust, I thought I'd do another demonstration project. I decided to choose a simple syntax, to keep this a short project. So I'm going to build a parser for JSON.