After having established some requirements and some basic utilities, we're ready for the fun part: putting the pieces together. At the end of this post, we will have our working parser.
Writing our pipeline functions
When we use our parsing library, ...