le(:space)  { match('\s').repeat(1) }
  rule(:space?) { space.maybe }
</code></pre>
<p>Two things are new here: (and both in the second line)</p>
<ul>
	<li>you can use (&#8216;call&#8217;) other rules in your rules</li>
	<li><code>.maybe</code>, the same as <code>.repeat(0,1)</code><sup class="footnote" id="fnr1"><a href="#fn1">1</a></sup>, indicating 
  that the thing before it is maybe present once in the input.</li>
</ul>
<p>Essentially, you can think about parslet rules as instructing Ruby to &#8220;par