Polyglot provides support for fully-custom DSLs
