Commits

Anonymous committed ec6ebe0

readme encode

Comments (0)

Files changed (2)

+(**********************************************)
+(*                min_ruby                    *)
+(**********************************************)
+
+
+BUILD
+=====
+
+	$ ./build.sh
+
+
+USAGE
+=====
+
+	$ ./minruby sample/test.rb
+
+
+実装した事
+========
+
+	- min_ruby のパース
+
+
+min_rubyにある構文
+================
+
+	- メソッド定義
+	- クラス定義
+	- 関数呼び出し
+	- フィールド参照
+	- 変数代入
+	- if式
+	- リテラル(数値、真偽値)
+	- 四則演算
+	- 大小比較
+	- bool演算
+
+
+min_rubyにまだないもの
+====================
+	
+	- 文字, 文字列, 配列
+	- 正規表現
+	- ブロック構文
+	- 範囲リテラル
+	- シンボル
+	- 省略可能な引数
+	- 引数カッコの省略
+	- インスタンス変数
+	- 継承
+	- モジュール
+
+TODO
+====
+
+	- rb_expr = | Return of instance ...
+	- of_int : int -> instance, in rb_int.ml
+
+	- eval term, eval function call
+	
+	- stream preprocess -> take '\n'	
+	- print line for error message
+
+	- stream -> lazy list
+	- parser.ml: 'a parser :=  llist -> ('a*llist, errormsg) either
+(**********************************************)
+(*                min_ruby                    *)
+(**********************************************)
+
+
+BUILD
+=====
+
+	$ ./build.sh
+
+
+USAGE
+=====
+
+	$ ./minruby sample/test.rb
+
+
+実装した事
+========
+
+	- min_ruby のパース
+
+
+min_rubyにある構文
+================
+
+	- メソッド定義
+	- クラス定義
+	- 関数呼び出し
+	- フィールド参照
+	- 変数代入
+	- if式
+	- リテラル(数値、真偽値)
+	- 四則演算
+	- 大小比較
+	- bool演算
+
+
+min_rubyにまだないもの
+====================
+	
+	- 文字, 文字列, 配列
+	- 正規表現
+	- ブロック構文
+	- 範囲リテラル
+	- シンボル
+	- 省略可能な引数
+	- 引数カッコの省略
+	- インスタンス変数
+	- 継承
+	- モジュール
+
+TODO
+====
+
+	- rb_expr = | Return of instance ...
+	- of_int : int -> instance, in rb_int.ml
+
+	- eval term, eval function call
+	
+	- stream preprocess -> take '\n'	
+	- print line for error message
+
+	- stream -> lazy list
+	- parser.ml: 'a parser :=  llist -> ('a*llist, errormsg) either