MakeExpression
- To: mathgroup at smc.vnet.net
- Subject: [mg21343] MakeExpression
- From: "Drago Ganic" <drago.ganic at in2.hr>
- Date: Mon, 27 Dec 1999 01:37:51 -0500 (EST)
- Organization: HiNet
- Sender: owner-wri-mathgroup at wolfram.com
Hi ! can somebody explain me why the following expression is correct (The Book 2.8.17) MakeExpression [ RowBox [{x_, SubscriptBox ["\[CirclePlus]", n_], y_ }], StandardForm ] := MakeExpression [ RowBox [ {"gplus", "[", x, ",", y, ",", n, "]" }], StandardForm ] and this one is incorrect MakeExpression [ RowBox [{ x_, SubscriptBox ["\[CirclePlus]", n_], y_ }], StandardForm ] := gplus [ x, y, n ] I don't understand it, because gplus [ x, y, n ] IS an expression. I suppose the only reason is that I don't use the StandardForm explicitly on the rhs. Because of the that (if I'm right) I have _always_ make definitions in the form MakeExpression [ boxpattern, formpattern := MakeExpression [ boxes, form] Is my reasoning right ? Greetings, Drago Ganic