Skip to content

Latest commit

 

History

History

task4

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

課題 4

課題 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
% (構文的に正しいので何も起こらない)