私はC++でCのための再帰的降下パーサーを書いています。私が制作に最初に来る可能性の端子と先読みトークン/文字を比較し、「最初の」-setについて読ん再帰的降下パーサーで最初のセットを使用する
statement: labeled-statement | compound-statement | expression-statement | selection-statement | iteration-statement | jump-statement
:私は、次の場合は、右の生産を選択する方法がわかりません。現在、私は再帰的な降下パーサーで最初のセットを使用することに固執しています。なぜなら、関数とそれ以外のものはなく、ルールごとのオブジェクトも、ルール/プロダクションを特定できるものもないからです。それは左側に曖昧だから
シフトキーで何か問題がありますか? –
いいえ、うわー。次回はそれを使用します:) – dcast
ありがとう!それはちょうどきちんと見える場所を保つだけで、あなたを助けようとしている人たちへの小さな礼儀です。 –