Closed annevk closed 10 months ago
@annevk I'm not sure what you mean by "allows them to get out of sync"? But I do see it's wrong that UnknownDirective covers TextDirective. b6381a1 addresses it (as well as making the grammar non-normative) by making the two disjoint:
TextDirective ::= "text="CharacterString
UnknownDirective ::= CharacterString - TextDirective
CharacterString ::= (ExplicitChar | PercentEncodedByte)*
will that change resolve this issue?
I guess currently UnknownDirective is a superset of TextDirective but the current setup allows for them to get out of sync which doesn't seem desirable.