Fix file mode.
[llvm-testsuite.git] / MultiSource / Applications / treecc / NEWS
bloba477f9ccaa174d1608fad1fbe55667deda1a981d
2 0.2.8 (3 January 2004)
4         * Add the "base_type" option (Gopal V).
5         * Don't put trailing commas on enums because strict ANSI C
6           does not allow trailing commas (Miroslaw Dobrzanski-Neumann).
8 0.2.6 (17 July 2003)
10         * Add the "gc_allocator" option, so that node allocation can be
11           done using "libgc" if the programmer chooses to do so.
12         * Fix some non-ANSI variable declarations.
14 0.2.4 (29 March 2003)
16         * Fixes to treecc.spec.in for RPM generation (Stephen Compall).
17         * Add support for namespaces in C++ (Jeyasankar Kottalam).
18         * Change "new.h" to "new" to comply with C++ standards
19           (Jeyasankar Kottalam).
20         * Fix the return type of YYNODESTATE::dealloc (Jeyasankar Kottalam).
22 0.2.2 (8 February 2003)
24         * PHP back-end patches (Alan Knowles).
25         * Add directory entries to texinfo documentation (Stephen Compall).
26         * "print_lines" and "no_print_lines" options (James Michael DuPont).
27         * "allocator" and "no_allocator" options.
28         * Permit treecc "%name" options to be set from the command-line.
29         * Replace "sed" with "normalize" in "run_tests", to work around
30           problems on systems with CRLF end of line markers (e.g. cygwin.
32 0.2.0 (11 January 2003)
34         * Bind the skeleton files directly into the "treecc" binary,
35           to solve problems with locating the skeletons at runtime.
36         * Always disable cygwin for Win32 builds.
37         * Better support for out of tree builds.
38         * Fix up end of line handling in the test suite so that the
39           tests don't fail because of CRLF vs LF issues.
40         * Add the "interal_access" and "public_access" options to
41           support creating private libraries of nodes in C#.
42         * Fix the "-f" (force) command-line flag.
43         * PHP back-end (Alan Knowles).
45 0.1.8 (23 November 2002)
47         * Bug fixes and documentation for Ruby back-end (Peter Minten).
48         * Support languages that don't use tabs for indenting (Peter Minten).
50 0.1.6 (5 November 2002)
52         * Fix C++ code generation in the declaration of virtual operations.
53         * Add Ruby code generation (Peter Minten).
54         * "Quick and Dirty" guide to extending treecc to new languages.
56 0.1.4 (2 September 2002)
58         * Fixes to "auto_gen.sh" and autoconf/automake support scripts
59           to better support automake 1.6 systems.
61 0.1.2 (27 June 2002)
63         * Add some patches to support out of tree builds (Stephen Compall).
64         * Make the build system more automake 1.5 friendly.
65         * Work around versions of "sed" that don't support "-" for stdin.
67 0.1.0 (20 April 2002)
69         * Add maintainer mode to the autoconf system to work around
70           autotools version problems.
72 0.0.8 (27 March 2002)
74         * ANSI C compatiblity fixes.
75         * Only build "expr_cpp" if bison is being used because "byacc"
76           does not understand the options used in the C++ grammar.
77         * Polish the Texinfo documentation a little.
78         * Fix the C++ skeleton to use "size_t" in the declaration of "alloc".
79         * Implement the "strip_filenames" option to improve the predictability
80           of code generation in Portable.NET's C# compiler.
81         * Add the "auto_gen.sh" and "conf_fix.sh" scripts.
82         * Add the "essay.html" file to the documentation directory.
84 0.0.6 (28 December 2001)
86         * Swap the order of some fields in "YYNODESTATE" to align nodes
87           better on 64-bit platforms.
88         * Fix a bug which prevented treecc from creating default output
89           files if "%output" and "%header" were missing from the source.
90         * Bug fix in the singleton code: missing '*' in return case.
91         * Add an option for kind values in either the node or the vtable.
92           Vtable kinds can help reduce memory requirements.
93         * Bug fix to the skeleton expansion code: "yy" was not being
94           properly expanded to the specified prefix.
95         * Implement the "%split" flag for non-virtual operations to split
96           large "switch" statements across multiple functions.  This should
97           help alleviate optimisation problems when compiling Portable.NET's
98           C# compiler with GCC 3.0.
100 0.0.4 (8 November 2001)
102         * Modify the skeleton files so that tree nodes are aligned correctly
103           on 64-bit Solaris systems.
104         * Slight documentation and GNU-compliance updates.
105         * New version numbering scheme.