Hi,
I do not really like that a structure does now start with either SP or CRLF
right after the bracket.
(No wonder that you want to change rendering, looks ugly in the original way ;-)
I think, we could easily solve by defining the BNF this way:
message = name [SP anonym-parameters] [CRLF named-parameters] [CRLF payload]
";" CRLF
anonym-parameters = value *(SP value) ; spaced values
named-parameters = named-value *(CRLF named-value) ; CRLF-separated values
list-parameters = value *("," value) ; comma-separated
payload = data
value = atom / structure / list
named-value = name ":" SP value
atom = bare-value / quoted-value
structure = "{" [named-parameters] / [anonym-parameters [CRLF
named-parameters]] "}"
list = "(" [list-parameters] ")"
Then syntax is again easy to write, no problem with the spaces I think.
The only burden remains to count characters for quoted strings (but since my
text editorn shows number of selected characters, that is not too bad).
Regards
Martin
-----Original Message-----
From: owner-ietf-openproxy(_at_)mail(_dot_)imc(_dot_)org
[mailto:owner-ietf-openproxy(_at_)mail(_dot_)imc(_dot_)org]On Behalf Of Alex
Rousskov
Sent: Wednesday, October 08, 2003 1:57 AM
To: OPES WG (E-mail)
Subject: RE: capability negotiations
On Tue, 7 Oct 2003, Alex Rousskov wrote:
Will you add the named structure member concept to the OCP core?
Yes, with the next revision, probably this week.
Done. See the latest snapshot at
http://www.measurement-factory.com/tmp/opes/
Essentially, only the "structure" definition was changed from
structure = "{" [ value *(SP value) ] "}" ; spaced values
to
structure = "{" parameters "}" ; a.k.a structure members
where
parameters = [anonym-parameters] [named-parameters]
Alex.
------------------------------------------------------------
This mail has been scanned by debian3-smtp
(WebWasher 4.4.1 Build 652)
------------------------------------------------------------