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

マニュアルと実装が違うなんてレベルじゃない

# object
    method ~f:'a = 4
  end;;
- : < f : int > = <obj>

どんだけーーー

実際にソースコードを書いてみると、確かに一瞬method f : 'a = 4に見えるのはわからないでもないけど、yaccのルール

| METHOD private_flag LABEL poly_type EQUAL seq_expr

を見たときは目を疑ったね、コレ。あ、LABELってのは/~[a-z]+:/みたいに定義されてるやつです。