Parsing Expression Grammar parser making heavy use of Java 8 lambda expressions