commit parser