-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
135 lines (97 loc) · 4.66 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
0.3.10 (3 March 2007)
* Fix build system (Robert Schwebel)
* Minor re-work od build-debian-packages (Russel Stuart)
0.3.8 (15 January 2006)
* Update Debian packaging rules (Russell Stuart).
* Configure fixes for BeOS (Deryk Robosson).
* Fix make dist so that it works (Klaus Treichel).
0.3.6 (16 January 2005)
* Fix a problem with treecc.spec (Russell Stuart).
0.3.4 (30 October 2004)
* Clean up Debian packaging rules (Russell Stuart).
* Man page formatting (Peter Lund).
0.3.2 (8 August 2004)
* Fixes for parallel builds (Gopal V).
0.3.0 (13 March 2004)
* Allow for parallel "make -jN" building (kloczek@pld.org.pl).
* Fix the info directory (kloczek@pld.org.pl, qboosh@pld-linux.org).
* Update the treecc.spec file (Russell Stuart).
0.2.8 (3 January 2004)
* Add the "base_type" option (Gopal V).
* Don't put trailing commas on enums because strict ANSI C
does not allow trailing commas (Miroslaw Dobrzanski-Neumann).
0.2.6 (17 July 2003)
* Add the "gc_allocator" option, so that node allocation can be
done using "libgc" if the programmer chooses to do so.
* Fix some non-ANSI variable declarations.
0.2.4 (29 March 2003)
* Fixes to treecc.spec.in for RPM generation (Stephen Compall).
* Add support for namespaces in C++ (Jeyasankar Kottalam).
* Change "new.h" to "new" to comply with C++ standards
(Jeyasankar Kottalam).
* Fix the return type of YYNODESTATE::dealloc (Jeyasankar Kottalam).
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.