パーサ作ってる
今回は、matz rubyのパーサを呼んで、NODEなんちゃらをOCamlに変換する作戦。
で、
NODE *n = rb_compile_cstr("-", 0, "123");
とかやると、nd_type(n)がNODE_METHODになるんですけど、これって正常なんでしょうか。ていうか、NODE_METHODって何者?class.cの中で使われてるように見えるけど、使われてないようにも見える。
NODE *n = rb_compile_cstr("-", 0, "class C end");
だと、たぶんNODE_CDECL。なんだっけこいつ。
rb_compile_cstrの使いかたが間違ってる説。