dot parser