TDOP parser framework