Opened 12 years ago
Closed 12 years ago
#276 closed editorial (incorporated)
untangle ABNFs for header fields
Reported by: | julian.reschke@… | Owned by: | julian.reschke@… |
---|---|---|---|
Priority: | normal | Milestone: | 14 |
Component: | non-specific | Severity: | Active WG Document |
Keywords: | Cc: |
Description
Currently, we use ABNF to enumerate header fields. This doesn't reflect how parsing a message works: it generates a set of field names and values, and only after that, field values are parsed according to *that* headers specific ABNF.
Get rid of these ABNF productions, and replace them with simple Overview tables.
Change History (16)
comment:1 Changed 12 years ago by julian.reschke@…
- Owner set to julian.reschke@…
comment:2 Changed 12 years ago by julian.reschke@…
comment:3 Changed 12 years ago by julian.reschke@…
ABNF productions removed.
We should discuss whether we also want to simplify the individual header ABNFs to just define the header field value's grammar.
comment:4 Changed 12 years ago by julian.reschke@…
comment:5 Changed 12 years ago by julian.reschke@…
- Resolution set to incorporated
- Status changed from new to closed
comment:6 Changed 12 years ago by julian.reschke@…
We currently have:
A = "fieldname" ":" OWS A-v A-v = ...
But Part 1 says:
header-field = field-name ":" OWS [ field-value ] OWS
So trailing OWS is not part of the header field value.
So if we keep the A/A-v notation, don't we need to add OWS to the end?
comment:7 Changed 12 years ago by julian.reschke@…
- Milestone changed from 13 to 14
Prague 2011 editors discussion: remove the "A" form; it's not really needed; drop it and only use the "A-v" form (the ABNF for the field value), and drop the "-v".
comment:8 Changed 12 years ago by julian.reschke@…
- Resolution incorporated deleted
- Status changed from closed to reopened
comment:9 Changed 12 years ago by julian.reschke@…
comment:10 Changed 12 years ago by julian.reschke@…
comment:11 Changed 12 years ago by julian.reschke@…
comment:12 Changed 12 years ago by julian.reschke@…
comment:13 Changed 12 years ago by julian.reschke@…
comment:14 Changed 12 years ago by julian.reschke@…
comment:15 Changed 12 years ago by julian.reschke@…
comment:16 Changed 12 years ago by julian.reschke@…
- Resolution set to incorporated
- Status changed from reopened to closed
From [1138]:
remove header field ABNF dependencies; replace with Overview tables (see #276)