[metapost] Modifying <parameter> name of a <binary def>
Andreas Matthias
amat at kabsi.at
Sun Mar 23 21:04:51 CET 2008
tertiarydef lop __ rop =
lop = rop
enddef;
foo __ 4;
show foo;
end;
This snippet is just a cumbersome way to say:
foo = 4;
But actually I would like to give the variable name `foo'
a prefix, say `my_'. So that the above snippet expands to:
my_foo = 4;
Is this possible?
I'm not looking for
my_foo __ 4;
The prefix should just be added within the tertiarydef.
If you are curious to know, what I am doing: I'm trying to parse
a key-value list. And the above snippet is part of the
`processKeyvals_latexmp' macro from latexmp.mp. The names of keys
should be simple, but if they are too simple they might conflict
with variables defined by the user. That's why I would like to
give them a prefix.
Ciao
Andreas
More information about the metapost
mailing list