Parse one file at a time to keep memory use manageable.