私はまだ頭をすべてに巻きつけているので、私の用語を許してください。私は最初のパーサーをまとめようとしており、文法を構築するためにできる限り多くの例を見つけようとしています。非ターミナルが複数のプロダクションを取得する多くの状況を見てきました
<F>::=(<E>)
<F>::=id
これは書くのと同じです
<F>::id|(<E>)
私が読んだすべてのことから、これは完全に問題ありません。私が探しているのは次のとおりです
<atsign>::=@
<expl>::=!
<special>::=!|@|#|$|%|^|&|*|(|)|+
注意が必要なことはありますか?LRパーサーの注文は正しいですか? 私は現在学校に通っていないので、これは正確には宿題ではありませんが、これは将来受講するコースであることがわかっているので、そのように扱うことができます。