システムソフトウェア演習(コンパイラ)

2008年度後期・火曜・Ⅲコマ
担当: 香川・泉
TA: 川ノ上・三嶋
..

注意事項

お知らせ

採点基準について

毎週の課題の、基本的な採点基準は以下の通りとする。

注意

偶数番向け課題

(管理者用)トップページデータの更新 管理用インデックス

各個人(偶数番)へのメッセージ

第1回 10/14(再帰・ハッシュ法)

着席位置課題アップロード
提出状況チェック位置確認

参考にするファイル: sumTree.c

第2回 10/28 (アセンブリ言語 Oolong)

着席位置課題アップロード
提出状況チェック位置確認

参考にするファイル: ManyHello.j

第3回 11/18 (Flex)

着席位置課題アップロード
提出状況チェック位置確認

第4回 11/26 (演算子順位法)

着席位置課題アップロード
提出状況チェック位置確認

第5回 12/09 (Bison)

着席位置課題アップロード
提出状況チェック位置確認

第6回 01/13 (コード生成)

着席位置課題アップロード
提出状況チェック位置確認

第7回 01/27 (総合演習)

着席位置課題アップロード
提出状況チェック位置確認

奇数番向け課題

(管理者用)トップページデータの更新 管理用インデックス

各個人(奇数番)へのメッセージ

第1回 10/21(再帰・ハッシュ法)

着席位置課題アップロード
提出状況チェック位置確認

参考にするファイル: sumTree.c

第2回 11/11 (アセンブリ言語 Oolong)

着席位置課題アップロード
提出状況チェック位置確認

参考にするファイル: ManyHello.j

第3回 11/25 (Flex)

着席位置課題アップロード
提出状況チェック位置確認

第4回 12/02 (演算子順位法)

着席位置課題アップロード
提出状況チェック位置確認

第5回 12/16 (Bison)

着席位置課題アップロード
提出状況チェック位置確認

第6回 01/20 (コード生成)

着席位置課題アップロード
提出状況チェック位置確認

第7回 02/03 (総合演習)

着席位置課題アップロード
提出状況チェック位置確認

ダウンロード

Flex, Bisonのダウンロード(11/18,11/25用)


Oolongのダウンロード(10/28,11/11用)

10/28, 11/11はOolongの実行のためにjavaというコマンドを使用します。

コマンドプロンプトでjavaというコマンドが使えれば (javaとタイプして、javaコマンドの使用法(Usage)が表示される場合は)、 以下の作業は必要はありません。

コマンドプロンプトでjavaとタイプして

'java'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。

と表示される場合は、 jdk-6u10-windows-i586-p.exeをダウンロードし、 言語処理系テイクアウトのコーナーのページを参考にして、 インストールして下さい。

OolongはJVMのアセンブラです。 JVMは一種の仮想CPUです。 本演習ではOolongをコンパイラのターゲットとして使用します。

  • WappenOolong (Oolongをオンラインで実行するための Webアプリケーション) (注: このリンクからWappenを起動すると、アップロードはできません。)

  • Koji Kagawa(kagawa@eng.〜)