I've got character-based invoices from old systems that look roughly like (but much bigger):

DATE        DESC               CREDIT   DEBIT
01/01/2013  SERVICES         $1234.50
01/01/2013  PAYMENT                     $1000.00

BALANCE                  $234.50


I don't know exactly how they're formatted, so I'm working from examples. My initial plan was to hand-code a dumb parser with regular expressions, but I suspect there's a better way. In particular, it'd be nice to have some leeway as to exact positions of data, and hopefully some nice error reporting and recovery abilities.

Can anyone point me towards a parsing technique that would lend itself to this problem?

Thanks,
Dave
____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to