Actually (equals >> (token | quoted_string)) should be optional.
Corrected quoted_string and token rules based on RFC 2616, Section 2.2