# $Id: ChangeLog 11501 2006-02-10 18:27:13Z particle $

2005-06-29     Bernhard Schmalhofer
        * Switch from Getopt/Long.pbc to Getopt/Obj.pbc

2005-06-29     Bernhard Schmalhofer
        * Make it partly work with Parrot 0.3.0
        * Skip testing of loading frozen states
        * Fix t/regex/004_pge.t
        * Call it Parrot m4 0.0.14

2005-06-29     Bernhard Schmalhofer
        * Switch from PCRE to PGE
        * Call it Parrot m4 0.0.13

2005-06-12     Bernhard Schmalhofer
        * Move Parrot::Test::m4 to 'languages/m4/lib'
        * Yank it up to 0.0.12

2005-04-27     Bernhard Schmalhofer
        * Adapt to changes in Packfile management

2005-04-08     Bernhard Schmalhofer
        * Adapt the PCRE tests to changes in 'library/pcre.imc'

2005-04-08     Bernhard Schmalhofer
        * The packfile functions now take a 'Interp *' as first argument

2005-02-19     Bernhard Schmalhofer
        * Use '.param pmc' instead of '.param Hash', no type checking 
        * Add some, yet unused, tests for PGE

2005-01-29     Bernhard Schmalhofer
        * yank it up to revision 0.0.11
        * Use Integer PMC instead of PerlInt PMC
        * BUGFIX: Used incorrect signature for pcre_compile
        * BUGFIX: Non-existing Hash keys no lnager return PerlUndef
        * BUGFIX: Return with 'returncc' in Sub generated in eval.c

2004-11-16     Bernhard Schmalhofer
        * Use the Hash PMC insted of the PerlHash PMC

2004-11-16     Bernhard Schmalhofer
        * yank it up to revision 0.0.10
        * The 'm4_eval Compiler' now returns an Eval PMC

2004-11-06     Bernhard Schmalhofer
        * Use the new oneline ".return ( ret1, ret2 )" syntax

2004-10-31     Bernhard Schmalhofer
        * yank it up to revision 0.0.9
        * Added macro 'printerr'
        * Started with implementing macro '__file__'
        * Added support for builtin macros without arguments
        * use the new '.const .Sub func = "foo"' syntax
        * declare several variable name on a single line of code

2004-09-23     Bernhard Schmalhofer
        * Explain about 'libpcre' in INSTALL

2004-09-23     Andy Dougherty
        * Make Solaris make happy, RT#31672
        * <error.> is not portable, RT#31673

2004-09-20     Bernhard Schmalhofer
        * Play again with 'm4_eval_compiler'
        * yank it up to revision 0.0.8

2004-08-09     Bernhard Schmalhofer
        * Fix failing test basic/012_eval.t

2004-07-06     Bernhard Schmalhofer
        * Make tests work again
        * add some tests for 'eval'
        * yank it up to revision 0.0.7

2004-06-27     Andy Dougherty
        * Build patches for Solaris, RT#30320

2004-06-21    Bernhard Schmalhofer
        * Don't write test files into '/tmp'

2004-06-10    Bernhard Schmalhofer
        * The symbolic link 'blib' isn't needed any more

2004-09-20     Bernhard Schmalhofer
        * Play again with 'm4_eval_compiler'

2004-08-09     Bernhard Schmalhofer
        * Fix failing test basic/012_eval.t

2004-07-06     Bernhard Schmalhofer
        * Make tests work again
        * add some tests for 'eval'
        * yank it up to revision 0.0.7

2004-06-27     Andy Dougherty
        * Build patches for Solaris, RT#30320

2004-06-21    Bernhard Schmalhofer
        * Don't write test files into '/tmp'

2004-06-10    Bernhard Schmalhofer
        * The symbolic link 'blib' isn't needed any more

2004-07-06     Bernhard Schmalhofer
        * Make tests work again
        * add some tests for 'eval'
        * yank it up to revision 0.0.7

2004-06-27     Andy Dougherty
        * Build patches for Solaris, RT#30320

2004-06-21    Bernhard Schmalhofer
        * Don't write test files into '/tmp'

2004-06-10    Bernhard Schmalhofer
        * The symbolic link 'blib' isn't needed any more

2004-06-02    Bernhard Schmalhofer
        * Start to use t/harness and Parrot::Test
        * yank it up to revision 0.0.6

2004-05-29    Jens Rieks
        * Use library Getopt/Long.imc in new location

2004-05-21    Bernhard Schmalhofer
        * BUGFIX: NCI signature letter '3' indicates PerlInt, not int
        * yank it up to revision 0.0.5

2004-04-19    Bernhard Schmalhofer
        * added compiler for macro 'eval'
        * yank it up to revision 0.0.4

2004-04-04    Bernhard Schmalhofer
        * added simple usage of macro 'ifelse'

2004-04-04    Bernhard Schmalhofer
        * added builtin macro 'ifdef'

2004-03-30    Bernhard Schmalhofer
        * added builtin macro 'undefine'

2004-03-28    Bernhard Schmalhofer
        * added some tests
        * added command line option '--prefix-builtins'

2004-03-01    Bernhard Schmalhofer
        * test with Parrot 0.1.0
        * require Perl 5.005 instaed of Perl 5.8.0, untested
        * yank it up to revision 0.0.3

2004-02-12    Bernhard Schmalhofer
        * added builtin macros 'format', 'decr', 'incr'

2004-02-12    Bernhard Schmalhofer
        * added builtin macro 'substr'
        * next_token now returns single characters as TOKEN_SIMPLE

2004-02-11    Bernhard Schmalhofer
        * added builtin macro 'len'

2004-02-09    Bernhard Schmalhofer
        * Understand special case of array of macro args
        * added builtin macro 'index'

2004-01-25    Bernhard Schmalhofer
        * Revision 0.0.2
        * Fixed output of '../../parrot m4.pbc --version'
        * Removed special case for the builtin function 'define'
        * 'define' is now retrieved from state['symtab']
        * The data structures are now more like in GNU m4
        * The subs are now more like in GNU m4

2004-01-17    Bernhard Schmalhofer
        * Added some Id macros for CVS
        * Added Makefile targets 'help', 'distclean' and 'realclean'
        * Replaced declarations '.sym' with '.local'
        * The entries in symtab are now hashes

2004-01-06    Bernhard Schmalhofer
        * Released 0.0.1
        * Minimal test scripts are working
        * See long list of TODOs in TODO.pod
