Subject: mailing-list for TeXmacs Users
List archive
From : Immanuel Normann <address@hidden>- To: address@hidden
- Subject: how can I write infix operators with arbitrary many args with xmacros
- Date: Fri, 02 Feb 2007 09:55:55 +0100
Hello,
I would like to have a convenient generic macro (or xmacro) that takes one argument representig an infix operator and arbitrary many successive arguments representing the operands of tht operator; e.g.:
<generic-infix-macro|+|4|2|5> should expand to "4+2+5"
I know the TeXmacs help page on "Macro primitives" where a very similiar example of application is given:
<assign|comma-extra|<macro|x|, <arg|x>>>
<assign|comma-separated|
<xmacro|args|
<concat<arg|args|0>
<map-args|comma-extra|concat|args|1>>>>>
Where <comma-separate|a|b|c> expands to "a,b,c"
However this example unfortunately does not solve my problem, since you can't pass "comma-separated" the "comma" as argument (representing the infix operator in this case).
And it is very awkward to write always two macros in the pattern of "comma-extra" and "comma-separated" for every infix operator. And one needs infix operators with arbitrary operands quite often.
Cheers,
Immanuel
begin:vcard fn:Immanuel Normann n:;Immanuel Normann email;internet:address@hidden tel;work:+49 421 200 3168 tel;fax:+49 421 200 3103 x-mozilla-html:TRUE version:2.1 end:vcard
- how can I write infix operators with arbitrary many args with xmacros, Immanuel Normann, 02/02/2007
- Re: [TeXmacs] how can I write infix operators with arbitrary many args with xmacros, Joris van der Hoeven, 02/02/2007
Archive powered by MHonArc 2.6.19.