On 03/30/2017 10:58 AM, PAUL DEBRUICKER wrote: > I can't figure out how to change the startParser parser to accept the second > idiom. And maybe there's a better approach altogether. Anyway. If anyone > has any ideas on different approaches I'd appreciate learning them.
This looks like a job for the ordered choice operator. Perhaps something very roughly like this... descTag := nameDescTag / httpDescTag. nameDescTag := 'name=' , descAnyCase. httpDescTag := 'http-equiv=' , descAnyCase. descAnyCase := 'description' asParser / 'Description' asParser. And so on. HTH. Regards, -Martin