コンパイラ・データベース演習
(コンパイラ)

2013年度・前期・金曜日 Ⅳ–Ⅴ時限
担当:  香川
対象:   工学部 RISE 3年生以上
コンパイラ・データベース演習(全体)のページ (日程など)

コンパイラ・データベース演習の香川担当分のページです。 受講者はこのページを随時チェックすること。

お知らせ

採点基準について

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

注意

課題

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

第 1 回 05/24 (Flex)

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

第 2 回 06/14 (アセンブリ言語・演算子順位法)

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

第 3 回 06/21 (LR構文解析法)

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

第 4 回 07/05 (コード生成)

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

ダウンロード

🐻 をクリックすると、 WappenLiteというシステムが起動して編集・コンパイル・実行できます。

注意: WappenLite はまだまだ不安定なところが多いので、 常時(通常のテキストエディターで)バックアップをとりながら作業してください。

WappenLite が突然クラッシュした場合、このアプレットを起動すると、WappenLite で使用していたファイルが残っている可能性があるフォルダを、 新しいものから順に表示します。

使い方は、 ボタンでスタート、 ボタンで 保存/コンパイル、 [Console] タブの ボタンで実行、です。

通常のテキストエディタを使用するバージョンと Blockly を使用するバージョンがあります。

Blockly はプログラムをブロックの組み合わせで作成できる Web アプリケーションで、 Flex 用 Blockly は香川研究室の卒業研究で作成したものです。 Flex 用 Blockly 単独でも、プログラムの編集に利用できます。 「Blockly 用の XML ファイル」をダウンロードして、 Flex 用 Blockly の XML タブに貼り付けてください。

Flex, Bisonのダウンロード(05/24 用)

JFlex, jacc のダウンロード

JFlex, jacc は、Java 言語用の Flex, Bison に相当するものです。

Oolong のダウンロード(06/14 用)

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

演算子順位法について(06/14 用)


Koji Kagawa (kagawa@eng.〜)
(〜の部分はSPAM mail予防のため省略)