Advanced CSV parser using Treetop