On 2019-11-06 at 07:37:22, Neal H. Walfield wrote:
Thanks for catching that.  When turning my code into a grammar, I
somehow forgot that production.
The dot_atom_text is unchanged from e.g. RFC 2822:
   dot_atom_text      = 1*atext *("." *atext)
But since we've extended atext to include non-control UTF-8
characters, this should allow international email addresses.
RFC 6531 (the SMTPUTF8 RFC) extends atext as follows:
  atext   =/  UTF8-non-ascii
    ; extend the implicit definition of atext in
    ; RFC 5321, Section 4.1.2, which ultimately points to
    ; the actual definition in RFC 5322, Section 3.2.3
  https://tools.ietf.org/html/rfc6531#section-3.3
which, I think, is what I did above.
But, I've only skimmed RFC 6531 so I might have missed something else.
Yup, in that case, I have no objections to your grammar.  It seems fine
to me.
-- 
brian m. carlson: Houston, Texas, US
OpenPGP: https://keybase.io/bk2204
signature.asc
Description: PGP signature
_______________________________________________
openpgp mailing list
openpgp(_at_)ietf(_dot_)org
https://www.ietf.org/mailman/listinfo/openpgp