A parser library DSL using expression templates, similar to boost spirit