It would be very hard to code something like this from scratch. I am using the info here: http://www.garybeene.com/reviews/rev-parsers.htm
for my graphing program.

http://www.garybeene.com/reviews/rev-parsercode.htm