[mie-dev:00018] Re: 右結合

Back to archive index

池田優一 eclip****@cspc*****
2005年 11月 14日 (月) 01:16:20 JST


池田です。

これ書いてて気付いたんだけど、
:は演算子にできても~はできない・・・
対称にすると:も構文になっちゃうのかなぁ。

: = {x | @owner <+ [x]};

[] : 1 --> [].:[1] --> {x | [] <+ [x]}[1] --> []<+[1]

と思ったけど抽出の逆方向版があればいいのか。
最後に.を付けると逆抽出用シンボルリテラルだとして。

~ = {x | [x] +> @owner};

1 ~ [] --> [1]~.[] --> [1]+>{x | x +> []}! --> [1]+>[]

とかどうだろw


池田優一 wrote:
> 池田です。
> 
> 右結合な構文とか演算子とかあるでしょうか。
> 
> とりあえず、
> +>, ~ は右結合の方が良いかと思いました。
> <+, : の反対感が強まるので。
> 
> 演算子は優先度の他に結合則も必要ですね。
> OCamlでも演算子の開始文字によって結合則が変わるそうです。
> _______________________________________________
> mie-dev mailing list
> mie-d****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/mie-dev
> 




mie-dev メーリングリストの案内
Back to archive index