15 ;; S : STD11 structured field
16 ;; M : MIME structured field
17 ;; U : Unstructured field
68 (start (tag-mailbox gap mailbox) : ()
69 (tag-mailbox* gap mailbox*) : ()
70 (tag-mailbox+ gap mailbox+) : ()
71 (tag-address* gap address*) : ()
72 (tag-address+ gap address+) : ()
73 (tag-phrase* gap phrase*) : ()
74 (tag-phrase-msg-id* gap phrase-msg-id*) : ())
77 (address+ (address) : ()
78 (address+ comma-gap address) : ())
79 (address (mailbox) : ()
81 (addr-spec (local-part at-gap domain) : ())
82 (date (atom-gap atom-gap atom-gap) : ())
83 (date-time (atom-gap comma-gap date time) : ()
85 (domain (sub-domain) : ()
86 (domain dot-gap sub-domain) : ())
87 (domain-ref (atom-gap) : ())
88 (group (phrase colon-gap mailbox* semicolon-gap) : ())
89 (hour (atom-gap colon-gap atom-gap) : ()
90 (atom-gap colon-gap atom-gap colon-gap atom-gap): ())
91 (local-part (word) : ()
92 (local-part dot-gap word) : ())
93 (mailbox (addr-spec) : ()
94 (phrase route-addr) : ()
98 (mailbox+ (mailbox) : ()
99 (mailbox+ comma-gap mailbox) : ())
100 (month (atom-gap) : ())
101 (msg-id (lt-gap addr-spec gt-gap) : ())
102 (phrase (phrase-c) : (ew-mark-phrase $1 $look))
103 (phrase-c (word) : $1
104 (phrase-c word) : $1)
105 (route (at-domain+ colon-gap) : ())
106 (at-domain+ (at-gap domain) : ()
107 (at-domain+ comma-gap at-gap domain) : ())
108 (route-addr (lt-gap route/ addr-spec gt-gap) : ())
111 (sub-domain (domain-ref) : ()
112 (domain-literal-gap) : ())
113 (time (hour zone) : ())
114 (word (atom-gap) : $1
115 (quoted-string-gap) : $1)
116 (zone (atom-gap) : ())
121 (phrase+ (phrase) : ()
122 (phrase+ comma-gap phrase) : ())
123 (phrase-msg-id* (phrase/) : ()
124 (phrase-msg-id* msg-id phrase/) : ())
125 (word1or2 (word) : ()
126 (word comma-gap word) : ())
131 (lt-gap (lt gap) : ())
132 (gt-gap (gt gap) : ())
133 (at-gap (at gap) : ())
134 (comma-gap (comma gap) : ())
135 (semicolon-gap (semicolon gap) : ())
136 (colon-gap (colon gap) : ())
137 (dot-gap (dot gap) : ())
138 (quoted-string-gap (quoted-string gap) : $1)
139 (domain-literal-gap (domain-literal gap) : ())
140 (atom-gap (atom gap) : $1)
141 (quoted-string (qs-begin qs qs-end) : $1)
148 (domain-literal (dl-begin dl dl-end) : ())
155 (comment (cm-begin cm cm-end) : ())
157 (cm cm-nested-begin) : ()
158 (cm cm-nested-end) : ()
167 (gen-lalr1 field-grammar "ew-parse.el"
171 "(put 'ew:cm-texts 'decode 'ew-decode-comment)
172 (put 'ew:cm-wsp 'decode 'ew-decode-comment)
173 (put 'ew:cm-fold 'decode 'ew-decode-comment)
174 (put 'ew:cm-qfold 'decode 'ew-decode-comment)
175 (put 'ew:cm-qpair 'decode 'ew-decode-comment)
176 (put 'ew:us-texts 'decode 'ew-decode-unstructured)
177 (put 'ew:us-wsp 'decode 'ew-decode-unstructured)
178 (put 'ew:us-fold 'decode 'ew-decode-unstructured)