projectディレクトリ内 | ||
---|---|---|
jbc.sln | VisualStudioのソリューション | |
jbc.vcproj | VisualStudioのプロジェクト | |
project\srcディレクトリ内 | ||
jbc.cpp | 全体の流れ | |
jbc.h | 同ヘッダーファイル | |
jbc.l | flexに処理させる字句解析定義ファイル | |
jbc.y | bisonに処理させる構文解析定義ファイル | |
jbcdata.h | データ構造 | |
jbcjava.cpp | Javaのバイトコード出力 | |
jbcjava.h | 同ヘッダーファイル | |
jbclexer.cpp | jbc.lからflexが生成した字句解析コード | |
jbcmisc.cpp | 色々な処理(プログラムの文字列の出力や、ポインタのdelete) | |
jbcparse.cpp | jbc.yからbisonが生成した構文解析コード | |
jbcparse.hpp | 同自動生成されたヘッダーファイル | |
(jbcparse.output) | 同自動生成された構文解析情報 (jbc.exeと同じディレクトリに移動してあります。bisonを利用するとまた生成されます。) | |
jbctype.cpp | 型チェック | |
misc.cpp | 色々な処理(文字コードの変換SJIS・UTF-8、Javaクラスファイルの解析) |