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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
2009-09-24 Hugo Lima <hugo.lima@openbossa.org>
* typesystem.cpp: Handler::current renamed to Handler::m_current With
kdevelop4 it's so easy :-D
* docparser.cpp, typesystem.cpp: Fix bug#38.
2009-09-23 Hugo Lima <hugo.lima@openbossa.org>
* tests/CMakeLists.txt, tests/a.xml, tests/testmodifydocumentation.cpp,
tests/testmodifydocumentation.h: Unit test to catch the bug#38.
2009-09-23 Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
* CMakeLists.txt: Created CMake flag LIB_DEBUG_POSTFIX for modify library
name when using CMAKE_BUILD_TYPE=Debug.
2009-09-22 Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
* apiextractor.cpp: Fixed error when running generator whithout set correct
global header. Rev: Hugo Lima <hugo.lima@openbossa.org>
2009-09-18 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp, abstractmetabuilder.h: Fixed bugs related to the
strings returned by defaultValue and originalDefaultValue. - If there are no
typesystem modifications, originalDefaultValue will be equals to
defautlvalue, so originalDefaultValue will not be the same string found by
the C++ parser, it will be usefull only to check if there are some default
values modifications.
* tests/testutil.h: Reset the type database before runing each test.
* typesystem.cpp, typesystem.h: - Turn ctors of TypeDatabase private (It's a
singleton!) - Makes possible to reset the TypeDatabase, this is usefull in
unit tests when you need to make all unit tests independent of each other.
* tests/testabstractmetaclass.cpp, tests/testabstractmetaclass.h: Add tests
for defaultValue and originalDefaultValue methods.
2009-09-11 Hugo Lima <hugo.lima@openbossa.org>
* tests/testabstractmetatype.cpp, tests/testabstractmetatype.h: Added more
tests for APIExtractor.
2009-09-10 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp, abstractmetabuilder.h,
tests/testabstractmetaclass.cpp, tests/testabstractmetaclass.h: Fix a bug
related to function default values. ApiExtractor tries to modify the
defaultValue every time, so then return value of originalDefaultValue() if
diferent from the return value of defaultValue() when they dont need to be.
Unit test included.
2009-09-11 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp, abstractmetabuilder.h, apiextractor.cpp,
apiextractor.h: Add the option to set the directory where all log files will
be created.
2009-09-10 Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
* typesystem.cpp: Use specific Qt include headers for OS compatibility.
Fixes Bug #49. Reviewed by Luciano Miguel Wolf <luciano.wolf@openbossa.org>
* CMakeLists.txt: Avoid use of pkg_config for search for libraries. Fixes
Bug #39. Reviewed by Luciano Miguel Wolf <luciano.wolf@openbossa.org>
* ChangeLog: Created ChangeLog file.
2009-09-04 Hugo Lima <hugo.lima@openbossa.org>
* tests/CMakeLists.txt, tests/testabstractmetaclass.cpp,
tests/testabstractmetaclass.h, tests/testabstractmetatype.cpp,
tests/testabstractmetatype.h, tests/testenum.cpp, tests/testenum.h,
tests/testutil.h: Added more tests for AbstractMetaClass and AbstractMetaEnum
2009-09-09 Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
* abstractmetalang.cpp: Check for constructors in isVirtual function. Fixes
Bug #46. Reviewed by Hugo Parente
2009-09-08 Hugo Lima <hugo.lima@openbossa.org>
* CMakeLists.txt: Do not link with boost::graph library. Fix bug#37
2009-09-02 Lauro Neto <lauro.neto@openbossa.org>
* CMakeLists.txt: Bump version to 0.4 (current development version)
2009-08-31 Lauro Neto <lauro.neto@openbossa.org>
* CMakeLists.txt: Bump version to 0.3.
2009-09-01 Marcelo Lira <marcelo.lira@openbossa.org>
* typesystem.cpp, typesystem.h: moved setInclude, addExtraIncludes and
related methods from ComplexTypeEntry to TypeEntry, this way they will be
also available on PrimitiveTypeEntry; the type system format now accepts the
'include' tag
2009-08-27 Chris Hills <chaz@chaz6.com>
* apiextractor.cpp: Re-order include path for using non-system Qt libraries
2009-08-25 Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
* abstractmetabuilder.cpp, abstractmetalang.h: Create a new method to
AbstractType: isValuePointer. Separeted value pointers from native pointer
for help generators. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
2009-08-26 Marcelo Lira <marcelo.lira@openbossa.org>
* apiextractor.cpp: emits an error message when no type system file is passed
to ApiExtractor::run Reviewed by Hugo Parente <hugo.lima@openbossa.org>
2009-08-22 Lauro Neto <lauro.neto@openbossa.org>
* qtdocparser.cpp: Use name instead of fullname for classes in namespaces
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
* qtdocparser.cpp: Fix loading of xml files for classes in namespaces
2009-08-20 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetalang.cpp, abstractmetalang.h, qtdocparser.cpp:
AbstractMetaClass::name() and AbstractMetaType::name() now return only the
name of the class/type without namespace/scope information
2009-08-25 Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
* apiextractor.cpp: Changed acess to preprocessor file, to be reused in the
same process.
2009-08-25 Hugo Lima <hugo.lima@openbossa.org>
* apiextractor.cpp: - Rewind the file pointer before runing the parser. -
Fixed some code style issues.
2009-08-24 Hugo Lima <hugo.lima@openbossa.org>
* CMakeLists.txt: Fixed apiextractor version, so it now creates the symlinks
for libapiextractor.so.0 and libapiextractor.so.0.x Reviewed by Lauro Moura
* CMakeLists.txt: Backport: Fixed apiextractor version, so it now creates the
symlinks for libapiextractor.so.0 and libapiextractor.so.0.x
2009-08-20 Hugo Lima <hugo.lima@openbossa.org>
* apiextractor.cpp, apiextractor.h: Added a lot of helper methods to
APIExtractor interface Reviewed by Setanta
2009-08-21 Hugo Lima <hugo.lima@openbossa.org>
* apiextractor.cpp: Do not continue when an error occur in reading the
typesystem file
* reporthandler.cpp: - Fix compilation when using restritive security flags
-Wformat - Werror=format-security in gcc Thanks Helio Castro. fixes bug#8
2009-08-21 Carlos Gonçalves <mail@cgoncalves.info>
* CMakeLists.txt: Allow defining the 'lib' dir (eg. 'lib64'). This is
required by some distributions such as openSUSE, where 64-bit libraries are
installed in lib64 directories and 32-bit libraries in the lib directories.
2009-08-20 Hugo Lima <hugo.lima@openbossa.org>
* typesystem.h: Added typedefs to QList<const PrimitiveTypeEntry*> and
QList<const ContainerTypeEntry*>.
* apiextractor.cpp, apiextractor.h: - Correctly initialize and delete the
AbstractMetaBuilder - Fix typo in setSuppressWarning method - Added setSilent
method
* parser/rpp/pp-engine.h, parser/rpp/pp-environment.h: Add missing include
directives in the C++ parser code.
* CMakeLists.txt, apiextractor.cpp, apiextractor.h, fileout.h, generator.cpp,
generator.h, typesystem.cpp, typesystem.h: Removed all generator stuff from
APIExtractor, this stuff should be moved to the generator, and the
apiextractor library should be just what their name means, an API extractor.
This break the APIExtractor source compatibility with no mercy!
2009-08-19 Lauro Neto <lauro.neto@openbossa.org>
* CMakeLists.txt: Adding target 'dist' using git-archive.
2009-08-18 Marcelo Lira <marcelo.lira@openbossa.org>
* CMakeLists.txt: updated API Extractor version to 0.2
* doc/conf.py: fixed API Extractor version on documentation
2009-08-17 Hugo Lima <hugo.lima@openbossa.org>
The genesis...
|