Example of a DSL parse that takes a DSL and generates a SQL query and parameters.
Based on my blog series http://jack-vanlightly.com/blog/2016/2/3/how-to-create-a-query-language-dsl and this post http://jack-vanlightly.com/blog/2016/2/24/a-more-efficient-regex-tokenizer