0

それはかなり基本的なものに見えますが、最後の 30 分間、なぜ私たちが言うのか、{zero}または{one}次のプロダクションで {} が何を示しているのかを理解できませんでした?

bit
= {zero} zero            
| {one} one                
;
4

1 に答える 1

1

私もこの答えを広く検索しましたが、私が見つけたのは、あなたの作品の中括弧内の単語が単にその特定のバリエーションに名前を付けているということです.

たとえば、プロダクションを実行するAZeroBitAOneBit、解析時に作成される 2 つのメソッドが存在するため、ユーザーは自分の Java 作業クラス コードでこれら 2 つの異なるバリアトンに対して特定のアクションを実行できます。

優れた初心者用チュートリアルに関してはあまり参考にできないので、ここでポイントから外れていたらすみません。sableCC 論文の第 3 章を読んでみてください。

于 2012-08-04T18:50:57.677 に答える