New parser using peg implementation