documenting updated parser interface and adding missing enums