A macro-based PEG parser generator for Scala 2.10+