[metapost] Bug report on metapost from texlive-2013
Taco Hoekwater
taco at elvenkind.com
Wed Jan 29 16:34:35 CET 2014
On 29 Jan 2014, at 15:22, Taco Hoekwater <taco at elvenkind.com> wrote:
> Hi,
>
> On 27 Jan 2014, at 21:39, Pétiard François <petiard.francois at free.fr> wrote:
>>
>> I think the problem is operator precedence
>
> Almost. The problem is the handling of the primitive spark “/“ at the
> end of a primarydef’s macro, when the next token is not a known
> numeric.
>
> The smallest erroneous case I could find was this one:
>
> a := 2**2/(3); % should give 1.333, but actually gives 3
>
> and it is caused by the special precedence level associated with the
> "/<literal numeric>” construct (as used in e.g. 2/3a). There is code in
> metapost that does a bit of backtracking in that case, and it is that
> backtracking code that fails to push back the / operator properly.
>
> Now I only have to figure out how to fix it !
Should be fixed in trunk now. Output in png mode attached (minus labels,
my current machine cannot run makempx).
Best wishes,
Taco
More information about the metapost
mailing list