課題 3 で作成したパーサを用いていくつかのソースコードのパースを試みよ (構文的に誤りのない ソースコードに対しては何も起こらない(表示されない)はずである).
構文的に誤りを持つソースコードを与えた場合の動作についても何が起きるか確認せよ.
実行例:
% cat test.tc
int fact(int x) {
int z;
z = 1;
while (x >= 1) {
z = z * x;
x = x - 1;
}
return z;
}
% ./tcc < test.tc
% (構文的に正しいので何も起こらない)