
| ファイル名 | オリジナル | 備考 |
|---|---|---|
| NetRuby.cs | eval.c+ruby.cってとこ | メイン。巨大クラス |
| nrb.cs | main.c | 相当 |
| Kernel.cs | sprintf.c+object.c | sprintfマンセー(いい加減だけど) |
| Object.cs | object.c + ruby.h | うーん…… |
| Class.cs | class.c | ここ好き |
| Node.cs | eval.c | 相当充実してきた |
| Scanner.cs | lex.c + parse.y | そのまんま |
| Parser.cs | parse.c | Monoの連中のエフォートに感謝 |
| parse.y | parse.y | そのまんま |
| Numeric.cs | numeric.c | 仮想関数の恩恵 |
| Bignum.cs | bignum.c | ムズイ…… |
| excep.cs | error.c | 迷いがある。.NET Frameworkのクラスを使うほうが正しいのでは無いか? |
| Const.cs | object.cなど | シングルトンで即値代わり |
| Symbol.cs | ruby.h object.cなど | 相当無理がある |
| frmobj.cs | win32ole.c | これが無きゃね。 |
| Array.cs | array.c | ArrayListラッパ |
| String.cs | string.c | Stringラッパ? |
| Proc.cs | eval.c | Proc |
| Thread.cs | eval.c | Thread関連 |
| Time.cs | time.c | .NET Frameworkはtime_tじゃないから面倒だ |
| Enum.cs | enum.c | Enumerable |
| Regexp.cs | re.c | Regexラッパ |
| Hash.cs | hash.c | Hashtableラッパ |
| Loader.cs | eval.c | requireとかの処理 |
| io.cs | io.c | 3/10開始 |
| Makefile | Makefile.subとか | nmake 7 |