This section contains overview of LR(1) parsing algorithm used by Alpag to process Context Free Grammars. Understanding the algorithm and its limitations can help defining grammars and predict parser behavior. It is also essential when tracking parser activity in runtime.
Majority of chapters in this section provide detailed description of parser activity in typical scenarios. While understanding issues presented here is important, readers looking for more practical advice may find this section verbose and tedious. It is a good idea to skip this section at first reading and return to it later, when looking for deepened information on principles of parsing.