I had assumed we'd use some parsing library, but hadn't really thought about what. I guess the code/syntax to write it from scratch is not that complicated so not strong feelings.