parser outline