Well, I know exactly how hard it is, because I did write a parser and error reporter for the Perl 6 language.
j previous speech k next speech