An alternative DSL for the Marpa::R2 parser generator