[Mew-dist 14618] RE: pick
KOIE Hidetaka ( 鯉江英隆 )
hide at example.com
2000年 10月 17日 (火) 18:44:20 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 14616] pick
Date: Tue, 17 Oct 2000 17:45:55 +0900
| Pick の pattern がまともになった mewls をお届けます。
| key=val (== も可)
| key!=val
| !<pattern>
| (<pattern>)
| <pattern>&<pattern> (&& も可)
| <pattern>|<pattern> (|| も可)
| が書けます。
| make pattern すると pattern というコマンドができます。これは <pattern>
| に対してどういう木を作ったか表示してくれるコマンドです。第一引数に
| <pattern> を与えて下さい。
以下のような、よくある式がうまくゆきません。
example% ./pattern 'from=1 & from=2 | from=3 & from=4'
&
'from' == '1'
'from' == '2'
example%
↑には↓と同じ出力を期待しました。
example% ./pattern '(from=1 & from=2) | (from=3 & from=4)'
|
&
'from' == '1'
'from' == '2'
&
'from' == '3'
'from' == '4'
example%
演算子優先度を実装しないとすれば、単に左結合ということにして
from=1 & from=2 | from=3 & from=4は
((from=1 & from=2) | from=3) & from=4と等価である
とするか
from=1 & from=2 | from=3 & from=4は
あいまいなのでエラー
とするかだとおもいます。
--
KOIE Hidetaka 鯉江英隆 <hide at example.com>
Mew-dist メーリングリストの案内