The quotation marks around the version number are supposed to be literals; thus this should really say:
VersionInfo ::= S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')
Nobody noticed this boo-boo until the spec had been out for a month.
Copyright © 1998, Tim Bray. All rights reserved.