Ah ok, just listing the names again in a comment in the ABNF is easy enough, 
thats totally fine with me.

Thanks,
Philipp


> On Mar 26, 2014, at 14:22, Robert Sparks <[email protected]> wrote:
> 
> I'll let you work that out with Pete.
> 
> If you do decide to list them, I wouldn't repeat their definition.
> The important thing is that you verified there wasn't anything left dangling.
> Thanks for taking the time to go through that again.
> 
> RjS
> 
>> On 3/26/14, 5:03 AM, Philipp Kewisch wrote:
>>> On 3/21/14, 2:16 PM, Robert Sparks wrote:
>>>> On 3/20/14, 6:26 PM, Philipp Kewisch wrote:
>>>> On 3/20/14, 11:20 PM, Robert Sparks wrote:
>>>>>> value-separator is defined in section 2 of rfc 7159.
>>>>> Provide that reference at the point it's used in the document please.
>>>> Just above the ABNF in the introduction to the section, I write "ABNF
>>>> Symbols not described here are taken from [RFC7159]". Isn't that
>>>> sufficient?
>>> I missed it. Others are likely to as well.
>>> Building an explicit list of what symbols you're counting on from that
>>> document
>>> would let you check that you haven't missed defining any others.
>>> Putting the list
>>> in the document will help others later find where to go when they're
>>> missing the
>>> symbol by using grep on this document.
>>> (You should have that list already from the ABNF verification step you
>>> performed).
>>>> Philipp
>> That list is quite a bit, I personally think the note at the beginning
>> of the section should be sufficient. Don't you think most implementers
>> will assume these rules belong to JSON and re-read the section if they
>> are really looking for why the rule is missing? If you think this is a
>> blocking issue, I'm happy to include it though.
>> 
>> ; These symbols originate from RFC7159 and are only
>> begin-array     = ws %x5B ws  ; [ left square bracket
>> begin-object    = ws %x7B ws  ; { left curly bracket
>> end-array       = ws %x5D ws  ; ] right square bracket
>> end-object      = ws %x7D ws  ; } right curly bracket
>> name-separator  = ws %x3A ws  ; : colon
>> value-separator = ws %x2C ws  ; , comma
>> string = quotation-mark *char quotation-mark
>> quotation-mark = %x22      ; "
>> ws = *( %x20 / %x09 / %x0A / %x0D ) ; Space, Horizontal tab, line feed
>>                                     ; or new line, carriage return
>> false = %x66.61.6c.73.65   ; false
>> true  = %x74.72.75.65      ; true
>> number = [ minus ] int [ frac ] [ exp ]
>> decimal-point = %x2E       ; .
>> digit1-9 = %x31-39         ; 1-9
>> e = %x65 / %x45            ; e E
>> exp = e [ minus / plus ] 1*DIGIT
>> frac = decimal-point 1*DIGIT
>> int = zero / ( digit1-9 *DIGIT )
>> minus = %x2D               ; -
>> plus = %x2B                ; +
>> zero = %x30                ; 0
> 

_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to