update parser generator