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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
|
2009-12-16 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetabuilder.cpp, abstractmetalang.h, tests/testaddfunction.cpp,
tests/testaddfunction.h, typesystem.cpp, typesystem.h: Adds support for
varargs in AbstractMetaArgument, AbstractMetaType and VarargsTypeEntry.
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
2009-12-15 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetalang.cpp, typesystem.cpp, typesystem.h: Adds
normalizedSignature static method to TypeDatabase. All the uses of
QMetaObject::normalizedSignature were replaced to use
TypeDatabase::normalizedSignature; the former always changes the unsigned
primitives to the shorter versions (e.g. "unsigned int" becomes "uint") that
aren't necessarily used by the parsed library. The new normalizer changes
back "uNUMBER" to "unsigned NUMBER" if the former is not present in the
TypeDatabase. Reviewed by Hugo Parente <hugo.lima@openbossa.org>
* abstractmetalang.cpp: Modifications in ancestors are not returned if the
current class reimplements the function.
* abstractmetalang.cpp: Modified
AbstractMetaFunction::hasSignatureModifications to check for function
renaming.
2009-12-14 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetabuilder.cpp, abstractmetalang.cpp, abstractmetalang.h,
tests/testaddfunction.cpp, tests/testaddfunction.h, typesystem.cpp,
typesystem.h: Adds support for module level 'add-function' tag. The
TypeDatabase now stores global added functions as well as function
modifications. The AbstractMetaFunction::modifications method was improved to
check for global modifications. The test suite was updated with the changes.
2009-12-08 renato <renato.filho@openbossa.org>
* abstractmetabuilder.cpp, tests/testaddfunction.cpp,
tests/testaddfunction.h, typesystem.cpp: Fixed support for modify args in
add-function tag. Created tests. Reviewed by Hugo Lima
<hugo.lima@openbossa.org>
2009-12-01 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp: TypeEntries created for unknown types found in
user added functions are marked as CustomType isntead of TargetLangType.
Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
2009-11-26 Lauro Neto <lauro.neto@openbossa.org>
* doc/contents.rst, doc/ownership.rst: Initial version of ownership
documentation Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
2009-11-27 Lauro Neto <lauro.neto@openbossa.org>
* doc/typesystem_arguments.rst: Adding index attr to parent example
2009-11-24 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetabuilder.cpp, abstractmetalang.h, tests/testaddfunction.cpp,
tests/testaddfunction.h: Modified the AbstractMetaFunction class to have a
separated flag to indicate that it was added by the user or not, instead of
using the AbstractMetaFunction::UserAddedFunction enum value. The old way
prevented the function to be an UserAddedFunction and a ConstructorFunction
at the same time, since this information was stored as an enum of the
AbstractMetaFunction::FunctionType type. A test case was also added.
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
2009-11-24 renato araujo oliveira <renato@renato-note.(none)>
* CMakeLists.txt: Bump version to 0.3.3
* ChangeLog: updated changelog.
2009-11-23 Hugo Lima <hugo.lima@openbossa.org>
* CMakeLists.txt: Install FindApiExtractor.cmake in the correct directory
when using cmake 2.8. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
2009-11-24 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetabuilder.cpp, abstractmetalang.h, tests/CMakeLists.txt,
tests/testdtorinformation.cpp, tests/testdtorinformation.h: Added methods to
set and check for protected and virtual destructor on AbstractMetaClass
objects. Also added tests for this.
2009-11-23 renato araujo oliveira <renato@renato-note.(none)>
* abstractmetabuilder.cpp: Fix topological sort for args with default
expression 0 and value type. Reviewed by Lauro Moura
<lauro.moura@openbossa.org>
2009-11-20 Hugo Lima <hugo.lima@openbossa.org>
* CMakeLists.txt: - Fixes flags used with msvc. - Set the library output path
to the tests directory, so the unit tests can find the apiextractory library
on windows. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* FindApiExtractor.cmake.in: Fixes various bugs on FindApiExtractor.cmake
found when trying to compile generatorrunner on other platforms.
* abstractmetalang.h: Export AbstractMetaField class.
* reporthandler.cpp, typesystem.cpp, typesystem.h: Do not export global
variables used only in typesystem.cpp.
* CMakeLists.txt: Fix install command, so it works on windows. When compiling
with msvc, use msvc specific flags, not the gcc ones.
* reporthandler.cpp, reporthandler.h: Export a minimal set of classes in
ReportHandler interface, to speep up compilation and avoid link errors on
windows.
2009-11-19 Hugo Lima <hugo.lima@openbossa.org>
* typesystem.cpp: Do not exit with a assertion failure when the typesystem
was not found. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
2009-11-18 Hugo Lima <hugo.lima@openbossa.org>
* fileout.cpp: Do not attempt to write/read a file when the file name is a
empty string. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* apiextractormacros.h: Fix windows macros for dll export/import. Reviewed
by Marcelo Lira <marcelo.lira@openbossa.org>
* CMakeLists.txt, parser/rpp/pp-main.cpp: Removed unused parser file.
2009-11-16 Hugo Lima <hugo.lima@openbossa.org>
* tests/testabstractmetaclass.cpp, tests/testabstractmetatype.cpp: Fix
apiextractor unit tests. Reviewed by Marcelo Lira
<marcelo.lira@openbossa.org>
* abstractmetalang.cpp, typesystem.h: Add public visibility for more classes.
Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
2009-11-12 Hugo Lima <hugo.lima@openbossa.org>
* typesystem.h: Remove CustomTypeEntry class
* typesystem.h: Remove JObjectWrapperTypeEntry class
* typesystem.h: Remove QThreadTypeEntry class
2009-11-16 Marcelo Lira <marcelo.lira@openbossa.org>
* typesystem.cpp: The type system parser now reuses TypeSystemTypeEntry for
the any module file being parsed. The existing module retrieval is based on
the module name given as attribute of the "typesystem" tag. This allows helps
when a single module is described on multiple type system files. Reviewed by
Renato Araujo <renato.filho@openbossa.org>
2009-11-14 Marcelo Lira <marcelo.lira@openbossa.org>
* typesystem.cpp: fixed the appending of code injection to the module;
previously only code injected from a file was being stored correctly in the
module object, code written inside the 'inject-code' tag was always lost
2009-11-09 Luciano Wolf <luciano.wolf@openbossa.org>
* doc/typesystem_specifying_types.rst: Documentation for container-type tag
into typesystem. Reviewed by Hugo Parente <hugo.lima@openbossa.org>
2009-11-05 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp, tests/CMakeLists.txt,
tests/testreverseoperators.cpp, tests/testreverseoperators.h: - All reverse
operators are now properly tagged as "reverse operator". - Reverse operators
aren't tagged as static methods anymore. - Reverse operators now have just
one parameter, the one that matters. Reviewed by Marcelo Lira
<marcelo.lira@openbossa.org>
2009-11-03 Lauro Neto <lauro.neto@openbossa.org>
* abstractmetabuilder.cpp: Remove the stream argument when modifying <</>>
The global operator function was being added to a class' method list but
without modifying the argument list by removing the owner class. It was
removed a long time ago when working on boostpythongenerator. Reviewed by
Hugo Parente <hugo.lima@openbossa.org>
2009-10-31 Lauro Neto <lauro.neto@openbossa.org>
* abstractmetabuilder.cpp, doc/typesystem_specifying_types.rst: Use isStream
instead of hardcoding QDataStream Also added documentation
* typesystem.cpp, typesystem.h: Adding support to attribute stream in
TypeEntry
* abstractmetabuilder.cpp, abstractmetalang.h: Add m_stream attribute to
AbstractMetaClass
2009-11-09 Marcelo Lira <marcelo.lira@openbossa.org>
* abstractmetabuilder.cpp: The AbstractMetaBuilder::traverseFunction method
for added functions now decide the usage pattern for the AbstractMetaTypes of
the arguments. Reviewed by Hugo Parente <hugo.lima@openbossa.org>
2009-11-05 renato araujo oliveira <renato@renato-note.(none)>
* typesystem.cpp: Propagate generate flag for child typesystems. Reviewed by
Hugo Parente <hugo.lima@openbossa.org>
2009-10-30 Hugo Lima <hugo.lima@openbossa.org>
* typesystem.cpp: Add "()" to the function signature of functions without
parenteses. Without this the function without parenteses will be like an
alien to all others APIExtractor functions. Reviewed by Marcelo Lira
<marcelo.lira@openbossa.org>
* abstractmetalang.cpp, abstractmetalang.h, tests/testaddfunction.cpp,
typesystem.h: Added convenience method
AbstractMetaFunction::injectedCodeSnips. It returns all code snips in a
function.
* abstractmetalang.cpp, abstractmetalang.h: Added convenience method
AbstractMetaClass::findFunction. This function returns the first
AbstractMetaFunction found with a given name or a null pointer if no
functions were found.
2009-10-29 Hugo Lima <hugo.lima@openbossa.org>
* tests/testaddfunction.cpp, tests/testaddfunction.h, typesystem.cpp: Fix a
crash when the function signature provided by add-function tag does not have
parenteses. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* doc/typesystem_arguments.rst, doc/typesystem_manipulating_objects.rst:
Updated documentation of conversion-rule for argument-modification. Reviewed
by Luciano Wolf <luciano.wolf@openbossa.org>
2009-10-23 Hugo Lima <hugo.lima@openbossa.org>
* doc/typesystem_manipulating_objects.rst,
doc/typesystem_specifying_types.rst: Added documentation for tag
conversion-rule.
2009-10-22 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp, tests/testaddfunction.cpp: Added functions aren't
marked as virtual anymore. Reviewed by Renato Araujo
<renato.filho@openbossa.org>
2009-10-21 Hugo Lima <hugo.lima@openbossa.org>
* doc/_themes/pysidedocs/static/logo_openbossa.png,
doc/_themes/pysidedocs/static/pysidedocs.css: Fixed the openbossa logo on the
pysidedocs theme.
2009-10-21 Marcelo Lira <marcelo.lira@openbossa.org>
* typesystem.h: Added documentation for the new class "AddedFunction"
Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
2009-10-20 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetabuilder.cpp, abstractmetabuilder.h, abstractmetalang.h,
tests/testaddfunction.cpp, tests/testaddfunction.h, typesystem.cpp,
typesystem.h: Added support for add-function tag into typesystem.
* tests/CMakeLists.txt, tests/testaddfunction.cpp, tests/testaddfunction.h,
typesystem.cpp, typesystem.h: Implemented a signature parser for the
AddedFunction class.
2009-10-19 Marcelo Lira <marcelo.lira@openbossa.org>
* typesystem.cpp, typesystem.h: improved AddedFunction struct with more
informations; extended ComplexTypeEntry with a list of AddedFunctions
* typesystem.cpp, typesystem.h: added AddFunction struct to type system
collection of objects; the purpose is to allow the creation of new
function/method signatures
2009-10-19 Hugo Lima <hugo.lima@openbossa.org>
* typesystem.cpp: Added an entry for AddFunction tag in the StackElement enum
* CMakeLists.txt: Removed code that always add _d as debug postfix, debug
postfix is usefull for some packagers but awful for other distros or simple
raw builds, because debug libs will be generated with a difenrent name and
all other projects are expecting the library name without the debug postfix,
resulting in a linker error, because the library was not found. For all
packagers that still want to set a debug postfix, just use the cmake flag:
-DCMAKE_DEBUG_POSTFIX:STRING="my_debug_postfix"
* tests/testutil.h: Avoid warning about an unused variable when not compiling
as debug.
2009-10-21 Hugo Lima <hugo.lima@openbossa.org>
* doc/_themes/pysidedocs/static/pysidedocs.css: Fixed minor CSS issues on
pysidedocs sphinx theme
* doc/conf.py: Removed latex sphinx config options.
2009-10-17 Hugo Lima <hugo.lima@openbossa.org>
* doc/_templates/index.html, doc/_templates/layout.html,
doc/_themes/pysidedocs/defindex.html,
doc/_themes/pysidedocs/genindex-single.html,
doc/_themes/pysidedocs/genindex-split.html,
doc/_themes/pysidedocs/genindex.html, doc/_themes/pysidedocs/layout.html,
doc/_themes/pysidedocs/modindex.html, doc/_themes/pysidedocs/opensearch.xml,
doc/_themes/pysidedocs/page.html, doc/_themes/pysidedocs/search.html,
doc/_themes/pysidedocs/static/.directory,
doc/_themes/pysidedocs/static/bg_header.png,
doc/_themes/pysidedocs/static/bg_topo.jpg,
doc/_themes/pysidedocs/static/doctools.js,
doc/_themes/pysidedocs/static/fakebar.png,
doc/_themes/pysidedocs/static/jquery.js,
doc/_themes/pysidedocs/static/logo_indt.jpg,
doc/_themes/pysidedocs/static/logo_openbossa.png,
doc/_themes/pysidedocs/static/logo_python.jpg,
doc/_themes/pysidedocs/static/logo_qt.png,
doc/_themes/pysidedocs/static/pysidedocs.css,
doc/_themes/pysidedocs/static/pysidelogo.png,
doc/_themes/pysidedocs/static/relbar_bg.png,
doc/_themes/pysidedocs/static/searchtools.js,
doc/_themes/pysidedocs/theme.conf, doc/conf.py: Added a new sphinx theme for
APIExtractor documentation. This theme should be used on all sphinx-based
pyside documentation.
* doc/typesystem.rst, doc/typesystem_arguments.rst,
doc/typesystem_documentation.rst, doc/typesystem_manipulating_objects.rst,
doc/typesystem_modify_function.rst, doc/typesystem_solving_compilation.rst,
doc/typesystem_specifying_types.rst, doc/typesystem_templates.rst: -
Typesystem documentation broken in smaller parts, so it's more redable now
(IMO). - Added cross referencing for nodes cited along the documentation. -
Added documentation for the new and not implemented yet, add-function tag.
* .gitignore: Added doc/_build to the git ignore list
2009-09-28 Hugo Lima <hugo.lima@openbossa.org>
* abstractmetalang.cpp, abstractmetalang.h: Add method
AbstractMetaFunction::isCastOperator.
2009-10-02 Lauro Neto <lauro.neto@openbossa.org>
* CMakeLists.txt: Bump version to 0.3.2
* ChangeLog: Update changelog before bump
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>
* .gitignore, AUTHORS, CMakeLists.txt, COPYING, Doxyfile,
FindApiExtractor.cmake.in, abstractmetabuilder.cpp, abstractmetabuilder.h,
abstractmetalang.cpp, abstractmetalang.h, apiextractor.cpp, apiextractor.h,
apiextractor.pc.in, apiextractorversion.h.in, asttoxml.cpp, asttoxml.h,
cmake_uninstall.cmake, doc/Makefile, doc/_static/basic.css,
doc/_static/default.css, doc/_static/images/._background_search.jpg,
doc/_static/images/._bread_crumb.png, doc/_static/images/._button_search.jpg,
doc/_static/images/._side_background.jpg,
doc/_static/images/._top_background.jpg,
doc/_static/images/background_search.jpg, doc/_static/images/bg.jpg,
doc/_static/images/bread_crumb.png, doc/_static/images/button_search.png,
doc/_static/images/side_background.jpg,
doc/_static/images/top_background.jpg, doc/_templates/index.html,
doc/_templates/layout.html, doc/conf.py, doc/contents.rst,
doc/dependency-apiextractor.svg, doc/overview.rst, doc/typesystem.rst,
docparser.cpp, docparser.h, doxygenparser.cpp, doxygenparser.h, fileout.cpp,
fileout.h, generator.cpp, generator.h, generator.qrc, merge.xsl,
parser/ast.cpp, parser/ast.h, parser/binder.cpp, parser/binder.h,
parser/class_compiler.cpp, parser/class_compiler.h, parser/codemodel.cpp,
parser/codemodel.h, parser/codemodel_finder.cpp, parser/codemodel_finder.h,
parser/codemodel_fwd.h, parser/codemodel_pointer.h,
parser/compiler_utils.cpp, parser/compiler_utils.h, parser/control.cpp,
parser/control.h, parser/declarator_compiler.cpp,
parser/declarator_compiler.h, parser/default_visitor.cpp,
parser/default_visitor.h, parser/dumptree.cpp, parser/dumptree.h,
parser/lexer.cpp, parser/lexer.h, parser/list.cpp, parser/list.h,
parser/name_compiler.cpp, parser/name_compiler.h, parser/parser.cpp,
parser/parser.h, parser/r++.macros, parser/rpp-allocator.h,
parser/rpp/builtin-macros.cpp, parser/rpp/pp-cctype.h,
parser/rpp/pp-configuration, parser/rpp/pp-engine-bits.h,
parser/rpp/pp-engine.h, parser/rpp/pp-environment.h, parser/rpp/pp-fwd.h,
parser/rpp/pp-internal.h, parser/rpp/pp-iterator.h,
parser/rpp/pp-macro-expander.h, parser/rpp/pp-macro.h,
parser/rpp/pp-main.cpp, parser/rpp/pp-qt-configuration,
parser/rpp/pp-scanner.h, parser/rpp/pp-string.h, parser/rpp/pp-symbol.h,
parser/rpp/pp.h, parser/rpp/preprocessor.cpp, parser/rpp/preprocessor.h,
parser/rxx_allocator.h, parser/smallobject.cpp, parser/smallobject.h,
parser/symbol.h, parser/tokens.cpp, parser/tokens.h,
parser/type_compiler.cpp, parser/type_compiler.h, parser/visitor.cpp,
parser/visitor.h, qtdocparser.cpp, qtdocparser.h, reporthandler.cpp,
reporthandler.h, tests/CMakeLists.txt, tests/testabstractmetaclass.cpp,
tests/testabstractmetaclass.h, typeparser.cpp, typeparser.h, typesystem.cpp,
typesystem.h: The genesis...
|