ChangeLog 2.71 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2006-03-14  Roland Levillain  <roland@lrde.epita.fr>

	Catch up with recent changes and fix some tests of Metalic.

	* metalic/mlc/properties.hh (mlc_equip_namespace_with_properties):
	Catch up with recent changes in typedef.hh/ret.hh.
	Don't declare a local `ret' typedef; include mlc/ret.hh, and use
	the `mlc_ret' macro instead.
	* metalic/mlc/cmp.hh (eq_<T, T>): Solve ambiguous calls to
	ensure().
	* metalic/tests/ret.cc: Include mlc/ret.hh instead of
	mlc/typedef.hh.
	* extended/tests/Makefile.am (mlcdir, nobase_mlc_HEADERS): Remove.
	(AM_CPPFLAGS): New.
	* extended/xtd/Makefile.am: New file.

17
18
19
20
21
22
23
24
25
26
27
28
2006-03-03  Thierry Geraud  <theo@lrde.epita.fr>

	New sub-project ('extended'; 'xtd' for short) and update.

	* extended: New sub-project.
	* extended/xtd: New directory.
	* extended/tests: New directory.
	* extended/tests/Makefile.am: New.
	* extended/Makefile.am: New.
	* configure.ac: Update.
	* Makefile.am: Update.

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
2006-02-20  Roland Levillain  <roland@lrde.epita.fr>

	Revamp the virtual types (aka properties) system.

	No longer use the C++'s inheritance mechanism to ``pack'' the
	internal vtypes of a class.  Rely on a metacode algorithm to
	recursively look for vtypes in internal and external vtypes
	instead, using both the super link and a ``pseudosuper'' link to
	visit the upper classes.  The set/get classes have been replaced
	by a single class (in fact, by two classes, one for internal
	vtypes, the other for external vtypes).  The pseudosuper link is
	used to inherit (or fetch) the vtypes from a given class, without
	needing to inherit from this class.

	* metalic/mlc/properties.hh (mlc_equip_namespace_with_properties):
	Rewrite this macro.
	(set_types, set_ext_types): Rename as...
	(vtypes, ext_vtypes): ...this.
	(get_types, get_ext_type): Remove.
	* metalic/tests/properties.cc: Update the test.
	Check for new cases (external vtype, pseudo inheritance of
	vtypes).
	(rec_get_vtype, rec_get_ext_vtype): New.
	This class holds the algorithm for the recursive retrieval of
	internal/external vtypes.
	(typeof_): Adjust.

56
57
58
59
60
61
62
63
2006-02-16  Roland Levillain  <roland@lrde.epita.fr>

	Autoconfiscate the project and automate the tests.

	* configure.ac: New file.
	* Makefile.am, build-aux/Makefile.am, metalic/Makefile.am,
	* metalic/mlc/Makefile.am, metalic/tests/Makefile.am: New file.

Roland Levillain's avatar
Roland Levillain committed
64
65
66
67
68
69
2006-02-14  Roland Levillain  <roland@lrde.epita.fr>

	Add TODO.

	* TODO: New.

70
2006-01-25  Roland Levillain  <roland@lrde.epita.fr>
71

72
	Move Metalic-related entries in their own ChangeLog.
73

74
75
	* metalic/mlc: Move Metalic-related entries...
	* metalic/ChangeLog: ...here (new).
76

77
78
79
80
2006-01-24  Roland Levillain  <roland@lrde.epita.fr>

	* vcs/oln.rb: Fix e-mail address.

Roland Levillain's avatar
Roland Levillain committed
81
82
83
84
85
2006-01-24  Roland Levillain  <roland@lrde.epita.fr>

	Add Vcs helper.

	* vcs/oln.rb: New.