It used to be based on nom 3.
It uses macros that aren't available in nom 4.
Additionally, I believe I have made it more self-contained-
The previous version used macros defined externally to the blog post and
nom.
I have also added accompanying tests for many of the functions declared.
I believe it is worthwhile updating this.
Nom links to it as documentation for learning nom.