<div dir="ltr">how will people distinguish `do ... while` from `do` expressions? I tried to find the exact grammar but couldn't after a bit of searching.<div><br></div><div>For example in current JS,</div><div><br></div><div>```</div><div>do {</div><div>  console.log(1);</div><div>}</div><div>while (true);</div><div>```</div><div><br></div><div>would cause infinite number of `console.log`s. But if the `do` is seen as an expression statement it would only log once.</div><div><br></div><div>Any pointer to where the grammar is discussed would be quite helpful.</div></div>