構文解析とコンパイラ
lexer/paser generater by using a compiler/compiler tool

■目次

0. 概要

1. 字句解析(lexer)
2. 構文解析(parser)

3. 四則演算式の文法と解析
4. 四則演算式の実行

5. MiniBasicの文法と解析
6. MiniBasicの実行

7. SmallPascalコンパイラ

 

付録A. SableCCのインストール

■参考資料・リンク集


■CAI演習課題

演習課題0

演習課題1
演習課題2

演習課題3
演習課題4

演習課題5
演習課題6

演習課題7


■参考資料・リンク集

■質問・相談用掲示板

2006年6月21日 11:07 更新

 

items

基礎知識:グラフ理論、状態機械論、プログラミング言語の基礎知識が必要です。演習に必要なツールキットの使用には、Linux入門、UNIX操作の基礎 程度のスキルが必要となります。

●担当:和崎 克己wasaki@cs.shinshu-u.ac.jp

質問・相談用掲示板
CAI進捗状況

演習時に必要なツールキット

SableCC (Java lexer/parser generator)
SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language.
ホームページ
※GNU LGPLライセンス
 →ダウンロード&セットアップ方法はここから参照

※ツールキットのダウンロードとセットアップを行うためのUnix環境(各種Linux-OS, FreeBSD, MaxOSXなどを)が必要です。

what's new?



2005. 10. 5
CAI演習課題0〜7を提示&グランドオープンしました

「構文解析とコンパイラ」のための、CAI演習課題0から7(全8題)を提示しました。
※CAI進捗状況表示もできるようになりました(2006/06/21)



2005. 10. 3
SableCC-3.1がリリースされました

2005.9.29付で、SableCC-3.1がリリースされました。各種のバグフィックスと機能拡張が行われています。これに伴って、付録A.インストール方法についての説明を修正しました。


2005. 9. 30
サイトがプレオープンしました

「構文解析とコンパイラ」のためのwebサイトがプレオープンしました。現在のところ、概要、第1章から第7章、参考文献・リンク集、ならびに付録A. SableCCのインストール方法について説明してあります。CAI演習課題は作成中です。内容は逐次更新・変更される可能性があります。

 

 

 

 

 


wasaki@cs.shinshu-u.ac.jp
Copyright(c) 2006 Katsumi Wasaki. All rights reserved.