Parboiled continued: write grammars for arbitrary inputs (DSLs, etc) entirely in Java, with no preprocessing phase