<p><br>
> Quick question, you mention the ability to opt-out of the space-insensitivity, where might one find this?<br></p>
<p>Yes, undocumented. Use the '>' operator.</p>
<p>You know, I introduced space-insensitivity recently, to simplify some rules and it keeps biting me back.</p>
<p>For example</p>
<p>Line <- (!EOL .)* EOL<br></p>
<p>The catch is, the (!EOL .) sequence accepts spaces (so, line terminators) between the !EOL and the .</p>
<p>Crap.</p>
<p>So, I keep writing</p>
<p>Line <- (!EOL > .)* EOL</p>
<p>And I'm more and more convinced that ws a bbad move on my part. Or, at least, give the user a way to opt-out for an entire rule.</p>
<p> </p>