Developing DSLs using combinators. A design pattern | IEEE Conference Publication | IEEE Xplore