tagged release 0.6.4
[parrot.git] / languages / pipp / docs / overview.pod
blobda343c7cd737ebfa83aaefa40bcabe44186b4ae2
1 # $Id$
3 =head1 NAME
4  
5 Pipp - Introduction
7 =head1 What is Pipp?
9 Pipp is an incomplete implementation of PHP on Parrot.
11 =head1 Goals
13 Implement PHP.
15 Provide a side by side comparison of different parsing and tree transformation
16 techniques. 
18 Currently there are three variants:
20 =over
22 =item pct       - Parrot compiler toolkit
24 =item phc       - take XML output from phc and munge it with XSLT
26 =item antlr3    - ANTLR3, converted from languages/bc, started
28 =back
30 =head1 Status
32 36 out of 2692 tests in the PHP 5.2.0 test suite pass for the phc variant.
34 =head1 Dependencies
36 =over
38 =item phc
40 xsltproc and phc need to be in PATH.
42 =item antlr3
44 ANTLR3 generating Java code.
46 =back
48 =head1 Author
50 Bernhard Schmalhofer - <Bernhard.Schmalhofer@gmx.de>
52 =head1 SEE ALSO
54 =over 4
56 =item L<http://www.perlfoundation.org/parrot/index.cgi?pipp>
58 =item L<http://phpcompiler.org/>
60 =item L<http://en.wikipedia.org/wiki/Document_Object_Model>
62 =item L<http://en.wikipedia.org/wiki/Abstract_syntax_tree>
64 =item L<http://en.wikipedia.org/wiki/XSLT>
66 =item L<http://search.cpan.org/dist/parrot/docs/glossary.pod>
68 =item L<http://perl.overmeer.net/xml-compile/>
70 =item L<http://en.wikipedia.org/wiki/Plum-headed_parakeet>
72 =item L<http://www.parrotcode.org/docs/compiler_tools.html>
74 =item L<http://www.antlr.org/v3/index.html>
76 =back
78 =cut