Implement a more expansible parser

Add changes-simple

(0) -2 +2 tip

mercurial