title: Converting EBNF to BNF
body: <p>It's been a few years since my computer-language class and so I've forgotten the finer points of BNF's and EBNF's and I don't have a textbook next to me. Specifically, I've forgotten how to convert an EBNF into BNF.</p>
  <p>From what little I remember, I know that one of the main points is to convert</p>
  <pre><code>{ term }
  </code></pre>
  <p>into</p>
  <pre><code>&lt;term&gt; | &lt;many-terms&gt;
  </code></pre>
  <p>But I don't remember the other rules. I've tried to look this up online but I can only find links to either homework questions, or a small comment about converting terms with curly braces. I can't find an exhaustive list of rules that define the translation.</p>