読者です 読者をやめる 読者になる 読者になる

パーサ作ってる

今回は、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の使いかたが間違ってる説。