関数呼び出しを
何となく独特のものにしたくて仕方がなかったりする。
// C 言語風 CallExpression():{}{ Primitive() ("(" CallArguments() ")")* } // Soopy 風 CallExpression():{}{ Primitive() (Tupple())* } // Smalltalk 風 CallExpression():{}{ Primitive() (Primitive())* } // 今考えているもの CallExpression():{}{ Primitive() (":" CallArguments())* }
C 風は (〜) で競合発生。Soopy 風も同様。Smalltalk は優先順位との兼ね合いが微妙。今考えているものは……競合がどうだとか、優先順位が分かりにくいとか、いろいろ大変(;´Д`)