ietf-openproxy
[Top] [All Lists]

RE: capability negotiations

2003-10-08 07:33:06

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)
------------------------------------------------------------



<Prev in Thread] Current Thread [Next in Thread>