属性文法
抽象構文木を左から右に評価していく。L属性文法で評価された属性は一種のトップダウン構文解析である。多くのプログラミング言語はL属性である。narrow コンパイラと呼ばれる特殊なコンパイラは L属性文法に基づいている。
継承属性を持たない属性文法。トップダウン構文解析でもボトムアップ構文解析でも使用可能。yacc は S属性文法に基づいている。