<div dir="ltr"><div>Dear Colleagues,</div><div><br></div><div><a href="https://docs.oracle.com/javase/specs/jls/se24/html/jls-2.html">Section 2.4 of the Java Language specification</a> describes the notation used to present the grammar of the language. It advises that terminal symbols are shows in a fixed width non-italic font. However, the examples in the section do not visually differentiate between terminals and non-terminals, at least not to me. I have looked at the page in Firefox, Edge, and Chrome. The terminals "if", "break", parentheses, and semicolon look the same as non-terminal. They look italic to me. This problem makes the section pretty confusing. Here are two screenshots from two browsers:</div><div><br></div><div></div><div><img src="cid:ii_mcb4nt8c0" alt="obraz.png" width="516" height="248"><br></div><div><br><img src="cid:ii_mcb4ojyy1" alt="obraz.png" width="578" height="421"><br></div><div><br></div><div>Interestingly, the actual grammar snippets in later chapters of the specification look correct.</div><div><br></div><div><br></div><div>Thanks and best regards,</div><div>Sergiusz Wolicki</div><div><br></div><div> <br></div><div><br></div></div>