title: How many ways are there to build a parser?
body: <p>I am learning about the ANTLR v4, which is a parser generator based on so-called Adaptive LL(*) algorithm. It claims to be a big improvement over LL(*) algorithm, but I also heard about some algorithm like LR.</p>
  <p>What's the advantage/limitation of ANTLR's Adaptive LL(*) algorithm (over LR)?</p>