PHPAspect and parse_tree

Sebastian Bergmann » 03 October 2006 » in PHP » 0 Comments

Over the summer I had the honour of participating in the Google Summer of Code as a mentor, on behalf of the PHP Project, for William Candillon.

The project that William undertook was to "[write] a new version of PHPAspect [...] in C and using XSLT to perform source code transformation".

One of the results of William's work that I am particularly happy with is the fact that he developed the parse_tree extension as part of his work. This extension gives PHP developers access to the parse tree of PHP source code. This way this essential part of his PHPAspect project is reusable for other purposes.

To learn more about PHPAspect you can refer to William's slides from his recent presentation at L'École Polytechnique Fédérale de Lausanne.

For a first use case of the parse_tree extensions outside the context of PHPAspect look at William's work on visualizing PHP parse trees.
Defined tags for this entry: , , , , , , , ,

Trackback specific URI for this entry

0 Comments to "PHPAspect and parse_tree"

Display comments as (Linear | Threaded)
  1. No comments

2 Trackbacks to "PHPAspect and parse_tree"

  1. Sebastian Bergmann 06/01/2007 at 11:05
    William Candillon, the Google Summer of Code student that I mentored last summer, has released a first version of the new phpAspect code base. phpAspect is an extension to the PHP programming language that implements Aspect-Oriented Programming. The ph
  2. Sebastian Bergmann 25/02/2007 at 10:55
    I started to collect ideas for features that I would like to see in PHPUnit but currently lack the time to implement myself. Mutation Testing Mutation Testing, or Automated Error Seeding, is an approach where the testing tool makes some change to the

Add Comment


To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Submitted comments will be subject to moderation before being displayed.