small-c から p-code へのコンパイラを数週間で完成させる必要がありますが、シンボル テーブルの作成方法とそれに続くコード生成フェーズを理解するのに本当に苦労しています。どこから始めればよいでしょうか。いくつかの例を見てきましたが、概念全体がよくわかりません。
添付の文法でわかるように、多くの書き直し規則が使用されており、文法は実際には非常に長く、残念ながら必要のない部分を省略した YACC 文法から導出するのにかなりの時間がかかりましたが、この時点で私は後でコード生成を考え出すときにこれが影響するかどうかはわかりません。
アドバイス/ヒントは大歓迎です、ありがとう。