# New Ticket Created by  Bernhard Schmalhofer 
# Please include the string:  [perl #32466]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=32466 >


Hi,

this patch brings Parrot m4 to terms with recent "eval" changes. The compile
function of the 'eval' compiler now returns an Eval PMC. The m4 macro "eval"
is a simple interpreter of integer arithmetic expressions.

The 'eval' compiler returns a bytecode segment without a constant table. The
'destroy' of the Eval PMC needs to handle that.

The compiler for 'japh16' now emits a 'invoke P1' instead of an 'end'. 

There are new tests: 
  languages/m4/t/builtins/015___file__.t
  languages/m4/t/builtins/016___line__.t
  languages/m4/t/builtins/017_printerr.t

CU, Bernhard

-- 
/* [EMAIL PROTECTED] */

NEU +++ DSL Komplett von GMX +++ http://www.gmx.net/de/go/dsl
GMX DSL-Netzanschluss + Tarif zum supergïnstigen Komplett-Preis!

Attachment: Parrot_m4-0.0.10.patch
Description: Binary data

Reply via email to