2010-02-23

括弧は演算子か?

括弧は演算子であると思う。基本的に、expressionは、すべて演算子である。とすれば、括弧だって演算子のはずだ。

でも、リテラルって演算子かな?

2 comments:

Anonymous said...

リテラルは明らかに演算子ではありませんし、 expression がすべて演算子であるなどということもありません。
字句上の括弧は演算子であることもありますし、そうでないこともあります。

bleis-tift said...

自分のブログのコメント (http://d.hatena.ne.jp/bleis-tift/20090314/1237014838#c) にも書きましたが、やはり優先順位変更のための括弧は演算子ではないと思います。

今日 Twitter でつぶやいたところ、
「優先順位を変更する()は抽象構文木には現れないので演算子ではない、という考え方でどうでしょうか? (http://twitter.com/kmizu/status/9661185648)」
という意見をもらいました。