システムプログラム'03 演習問題(2)


その1

Bisonについて例題を書き換えて、 さらに累乗の演算子(^)にも対応した Yaccによる構文解析・計算プログラムを作成せよ。

ただし 「^」は右結合で 「*」や「/」よりも、優先順位が高いものとする。

解釈備考
2*3^22*(3^2) *」よりも優先順位が高い
2^3^22^(3^2) 右結合

ヒント:

その2

dangling elseの例の実行結果を x<1, 1<x<=5のそれぞれの場合について、 まず予想し、その後コンパイル・実行して確かめよ。
システムプログラムのホームページ
Koji Kagawa (kagawa@eng.?????)