コンテンツにスキップ

LALR法

出典: フリー百科事典『ウィキペディア(Wikipedia)』

LALR: LALR parserLookaheadLRLRSLRyacc  GNU bison 

SLRLALR LR(0) SLR  Follow-set 使 reduce LALR Lookahead-set 使Lookahead-set Follow-set Lookahead-set LR(0)

 LR(0)  S I Follow-set  I S I Lookahead-set  S Ifollow(I)  I LR(0) Lookahead-set Follow-set Lookahead-set Follow-set 

参考文献[編集]

  • Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison--Wesley, 1986. (LALR(1)構文解析器の構築に関する従来からの技法の解説)
  • Frank DeRemer and Thomas Pennello. Efficient Computation of LALR(1) Look-Ahead Sets. ACM Transactions on Programming Languages and Systems (TOPLAS) 4:4, pp. 615–649. 1982. (より効率的な LALR(1)構文解析器構築技法の説明)
  • Richard Bornat Understanding and Writing Compilers, Macmillan, 1979. (構文解析と構文解析表などの基本原理を解説)