The hand rolled parser might do, but also might not, what with software being difficult and testing being boring and so forth.