0.2.2 (8 February 2003) * PHP back-end patches (Alan Knowles). * Add directory entries to texinfo documentation (Stephen Compall). * "print_lines" and "no_print_lines" options (James Michael DuPont). * "allocator" and "no_allocator" options. * Permit treecc "%name" options to be set from the command-line. * Replace "sed" with "normalize" in "run_tests", to work around problems on systems with CRLF end of line markers (e.g. cygwin. 0.2.0 (11 January 2003) * Bind the skeleton files directly into the "treecc" binary, to solve problems with locating the skeletons at runtime. * Always disable cygwin for Win32 builds. * Better support for out of tree builds. * Fix up end of line handling in the test suite so that the tests don't fail because of CRLF vs LF issues. * Add the "interal_access" and "public_access" options to support creating private libraries of nodes in C#. * Fix the "-f" (force) command-line flag. * PHP back-end (Alan Knowles). 0.1.8 (23 November 2002) * Bug fixes and documentation for Ruby back-end (Peter Minten). * Support languages that don't use tabs for indenting (Peter Minten). 0.1.6 (5 November 2002) * Fix C++ code generation in the declaration of virtual operations. * Add Ruby code generation (Peter Minten). * "Quick and Dirty" guide to extending treecc to new languages. 0.1.4 (2 September 2002) * Fixes to "auto_gen.sh" and autoconf/automake support scripts to better support automake 1.6 systems. 0.1.2 (27 June 2002) * Add some patches to support out of tree builds (Stephen Compall). * Make the build system more automake 1.5 friendly. * Work around versions of "sed" that don't support "-" for stdin. 0.1.0 (20 April 2002) * Add maintainer mode to the autoconf system to work around autotools version problems. 0.0.8 (27 March 2002) * ANSI C compatiblity fixes. * Only build "expr_cpp" if bison is being used because "byacc" does not understand the options used in the C++ grammar. * Polish the Texinfo documentation a little. * Fix the C++ skeleton to use "size_t" in the declaration of "alloc". * Implement the "strip_filenames" option to improve the predictability of code generation in Portable.NET's C# compiler. * Add the "auto_gen.sh" and "conf_fix.sh" scripts. * Add the "essay.html" file to the documentation directory. 0.0.6 (28 December 2001) * Swap the order of some fields in "YYNODESTATE" to align nodes better on 64-bit platforms. * Fix a bug which prevented treecc from creating default output files if "%output" and "%header" were missing from the source. * Bug fix in the singleton code: missing '*' in return case. * Add an option for kind values in either the node or the vtable. Vtable kinds can help reduce memory requirements. * Bug fix to the skeleton expansion code: "yy" was not being properly expanded to the specified prefix. * Implement the "%split" flag for non-virtual operations to split large "switch" statements across multiple functions. This should help alleviate optimisation problems when compiling Portable.NET's C# compiler with GCC 3.0. 0.0.4 (8 November 2001) * Modify the skeleton files so that tree nodes are aligned correctly on 64-bit Solaris systems. * Slight documentation and GNU-compliance updates. * New version numbering scheme.