DSL builder DSL builder is a TypeScript library aimed at creating arbitrary domain specific languages