<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 26, 2009, at 4:50 PM, Hallvord R. M. Steen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Thu, 27 Aug 2009 01:22:46 +0200, Oliver Hunt &lt;<a href="mailto:oliver@apple.com">oliver@apple.com</a>&gt; wrote:<br><br><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Octal values are completely specified -- the lexer defined in ES5<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">and <a href="http://json.org">json.org</a> &nbsp;disallows a leading 0 on any value not between -1 and<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">1.<br></blockquote></blockquote></blockquote><br>Good to hear but - sorry! - I can't quite see where the spec supports this conclusion. I tried looking at the lexical and syntactical grammars and the JSON.parse() algorithm.<br></div></blockquote><div><br></div><div>From sections 7.8.3 and 15.12.1.1</div><div>JSONNumber ::</div><div>&nbsp;-&lt;opt&gt; DecimalIntegerLiteral JSONFraction &lt;opt&gt; ExponentPart &lt;opt&gt;</div><div><br></div><div>DecimalIntegerLiteral ::</div><div><b>0</b></div><div>NonZeroDigit DecimalDigits &lt;opt&gt;</div><div><br></div><div>eg. the only valid character left of the decimal point the begins with <b>0</b>&nbsp;is <b>0</b></div></div><br><div>--Oliver</div><div><br></div></body></html>