システムプログラム'99・1月 25日実習


bison

  1. bisonについてを読んで、 例題を実行してみてください。
      bison parser.y
      bcc32 parser_tab.c
      parser_tab
    
    または
      bison -ofoo.c parser.y
      bcc32 foo.c
      foo
    
    いくつかの実行例を試してください。 (例えば 1+2*3, 1-2-3, (1+2)*(3+4)など)
  2. Flexと Bisonを同時に使うを読んで、 例題(lexer.l, parser.yを実行してみてください。
      bison -oparser.c -d parser.y
      flex -olexer.c -I lexer.l
      bcc32 -ecalc lexer.c parser.c
      calc
    
    いくつかの実行例を試してください。

再帰的下向構文解析


第2回レポート

第 2 回レポートについてを読んで、 問題を解いてください。
システムプログラム 99のホームページ
Koji Kagawa (kagawa@eng.?????)