parser/dsl split