scala> (new FooParser("\"\"\"")).InputLine.run()
res11: scala.util.Try[String] = Failure(ParseError(Position(3,1,4), Position(3,1,4), <3 traces>))
scala> (new BarParser("\"\"\"")).InputLine.run()
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:622)
at java.lang.StringBuilder.append(StringBuilder.java:202)
at org.parboiled2.StringBuilding$class.appendSB(StringBuilding.scala:30)
at BarParser.appendSB(<console>:20)
at BarParser.rec$2(<console>:25)
at BarParser.InputLine(<console>:24)
at $anonfun$1.apply(<console>:22)
at $anonfun$1.apply(<console>:22)
at org.parboiled2.Parser.runRule$1(Parser.scala:142)
at org.parboiled2.Parser.phase0_initialRun$1(Parser.scala:150)
at org.parboiled2.Parser.__run(Parser.scala:203)
... 18 elided