I'm trying to parse a string using scala's parser combinators like this: import scala.util.parsing.combinator._ import scala.util.parsing.input.CharSequenceReader object TestPackratParser extends RegexParsers with PackratParsers { lazy val program: PackratParser[Any] = "start" ~ water ~ "end" ^^ (_ => println("program")) lazy val water: PackratParser[Any] = (""".""".r).* ^^ (_ => println("water"))
