parse list
parse dotted pairs