title: how to remove Circular Dependency in FOLLOW set
body: <p>Consider a short gramma bellow</p>
  
  <pre><code>S -&gt; Bc | DB
  B -&gt; ab | cS
  D -&gt; d | epsilon
  </code></pre>
  
  <p>The FIRST set is</p>
  
  <pre><code>FIRST(S) ={a,c,d}
  FIRST(B) = { a,c }
  FIRST(D)= { d, epsilon }
  </code></pre>
  
  <p>in it the </p>
  
  <pre><code>Follow(S)={ Follow(B) }
  </code></pre>
  
  <p>and </p>
  
  <pre><code>Follow(B) ={ c , Follow(S) }
  </code></pre>
  
  <p>my question is that how to resolve this circular dependency ?</p>