Universal parser