BNFで困っています。物事を行う標準的な方法(ある場合)と思われるものと、charやintなどの型、またはすでに組み込まれているものがあるかどうかはわかりません。
ただし、私の主な問題は、中括弧内の BNF の部分がどのように機能するかを理解していないことです。
次のようなものが与えられます:
exp : term {$$ = $1;}
| exp '+' term {$$ = $1 + $3;}
| exp '-' term {$$ = $1 - $3;}
;
(これはどこかから簡単に盗まれたもので、yacc / C 用です)
中括弧内は実際に何を言っているのでしょうか? ハッピーパーサージェネレーターについても同様のことを調べましたが、同様に混乱しました。