2008-07-28から1日間の記事一覧
例えば Prog ::= <Expr> Expr ::= <Expr>:l '+' <Term>:r -> { l + r } | <Term> Term ::= <Term>:l '*' <Fact>:r -> { l * r } | <Fact> Fact ::= Intとかこんなのに対して input:1+2+3*4+5とか来た時に構文木を作ろうとすると。 私はこの手の場合っていつも頭の中ではLLじゃなくてLRで考えてしまうん</fact></fact></term></term></term></expr></expr>…