Text parsing, and the parser it rides in on. I've never written one before but have need of one now, to parse the output of a software tool I use in my research. Parse::RecDescent is way overkill, and besides I think it would be a good learning experience to write my own. So, this question goes out to anyone who has written a fairly robust and effective parser module: are there any perls of wisdom that you will share concerning the kinds of things to keep in mind, pitfalls, tests to conduct, features to include, implementation-independent steps to take etc. in constructing a module for parsing a text file?
Best regards.