Parser combinator in Go.