bschmalhofer / m4

An implementation of GNU m4 on top of Parrot

This URL has Read+Write access

m4 /
name age message
file .gitignore Mon Mar 02 13:46:26 -0800 2009 Rerun mk_language_shell.pl, Courtesy of fperrad [bschmalhofer]
file BUGS Sat Feb 19 02:57:30 -0800 2005 This is an update of Parrot m4, that should mak... [bernhard]
file ChangeLog Fri Jan 13 13:19:13 -0800 2006 Build Getopt/Obj.pbc by default. languages: Us... [bernhard]
file Configure.pl Mon Mar 02 13:46:26 -0800 2009 Rerun mk_language_shell.pl, Courtesy of fperrad [bschmalhofer]
file INSTALL Wed Jun 29 14:06:53 -0700 2005 Parrot m4 now uses PGE instead of PCRE. Call it... [bernhard]
file LICENSE Thu Oct 04 12:49:24 -0700 2007 #46007: [CAGE] licensing cleanup Parrot m4 is n... [bernhard]
file MAINTAINER Thu Mar 08 10:54:15 -0800 2007 [PATCH] Make all but (perl5|pugs|t) have a MAIN... [bernhard]
file README Thu Oct 04 12:49:24 -0700 2007 #46007: [CAGE] licensing cleanup Parrot m4 is n... [bernhard]
file TODO.pod Sat Jan 14 03:06:02 -0800 2006 m4: Doing a Perl5 version of m4 is no longer th... [bernhard]
file VERSION Mon Mar 02 13:50:46 -0800 2009 A more regular VERSION [bschmalhofer]
directory config/ Mon Mar 02 13:46:26 -0800 2009 Rerun mk_language_shell.pl, Courtesy of fperrad [bschmalhofer]
directory doc/ Mon Oct 10 12:14:39 -0700 2005 @MAIN will be deprecated soon, so avoid it gi... [bernhard]
directory examples/ Tue Mar 18 14:46:25 -0700 2008 [t/codingstd] check for trailing whitespace in ... [infinoid]
directory lib/ Mon Mar 17 13:02:51 -0700 2008 No need to check for Perl 5.006, when Parrot re... [bernhard]
directory src/ Sun Mar 29 04:30:38 -0700 2009 remove commented out code [bschmalhofer]
directory t/ Wed Dec 24 03:52:32 -0800 2008 [m4] The ParrotIO PMC is gone. git-svn-id: ht... [bernhard]
directory tools/ Thu Mar 13 12:40:07 -0700 2008 [t/codingstd] check trailing whitespace in perl... [infinoid]
README
# $Id$

This is a Parrot m4, a Parrot port of GNU m4.

Parrot m4 is written in the Parrot Intermediate Language PIR.
For now it doesn't do much, but it is supposed to become 
a drop in replacement for GNU m4.

The purpose of the port is firstly educational, 
and secondly a test case for more involved languages.
Actually I found that m4 is already pretty involved.

LICENSE:

Parrot m4 is under the Artistic License 2.0. See LICENSE.

AUTHOR:

Bernhard Schmalhofer - <Bernhard.Schmalhofer@gmx.de>