summaryrefslogtreecommitdiffstats
path: root/codemaker
Commit message (Collapse)AuthorAgeFilesLines
* Fail for unkonwn entitiesStephan Bergmann2013-09-171-0/+3
| | | | Change-Id: I13d668e92ea762e9888f8c1c4615eccad6a1ff1b
* Revert "WIP: add cppumaker -U to directly read from .idl files"Stephan Bergmann2013-09-164-35/+8
| | | | | This reverts commit c4113906d7f15f8aa0eb385a4caf474b3505ede1, which is not necessary after all with recent "Hook SourceProvider into unoidl::loadProvider."
* WIP: add cppumaker -U to directly read from .idl filesStephan Bergmann2013-09-124-8/+35
| | | | Change-Id: I420847515b6b691ae81a249a8820cf9a3d132372
* Add cppumaker -nD "no dependent types are generated"Stephan Bergmann2013-09-123-13/+33
| | | | | | ...just like javamaker. Change-Id: I7634a65a948ca7abdb7ad75d0aeca8becb38ab87
* Stray space at end of usage text lineStephan Bergmann2013-09-101-1/+1
| | | | Change-Id: I886c543d9de63595a9183f4e5f108f08b2ba25ef
* UNO interface UIKs are unused for a very long timeStephan Bergmann2013-09-041-4/+3
| | | | | | ...so mark them as @deprecated more thoroughly and always force them to zero. Change-Id: I5db2dab924fc5a4145a0e5dd055b654985ce2ef9
* Write integers as signed sal_Int32Stephan Bergmann2013-09-031-1/+1
| | | | | | | | | | ...this was a regression introduced with 64b993e046f23baaacaff1572b7d2a816588b5ef "finish deprecation of O(U)String::valueOf()" and it caused e.g. the value -0x100 of the enum member css.i18n.TranliterationModules.IGNORE_MASK to be written as 4294967040 rather than as -256. (Though the relevant code is dead ugly, for sure.) Change-Id: Icb3d3365135bc2a07e438317b70abdf9d74d6d7a
* finish deprecation of O(U)String::valueOf()Luboš Luňák2013-08-211-1/+1
| | | | | | | Compiler plugin to replace with matching number(), boolean() or OUString ctor, ran it, few manual tweaks, mark as really deprecated. Change-Id: I4a79bdbcf4c460d21e73b635d2bd3725c22876b2
* fdo#43460 startmath,codemaker: use isEmpty()Jelle van der Waa2013-06-171-1/+1
| | | | | | | | Change-Id: I55d3f4546f40a321ebf4b08db33536592f451944 Reviewed-on: https://gerrit.libreoffice.org/4318 Reviewed-by: Marcos Souza <marcos.souza.org@gmail.com> Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
* Source files shouldn't have executable bit set.Mark Wielaard2013-05-282-0/+0
| | | | | | | Change-Id: Iafad6249a7998d7c749c1ca2979a606078cfcb5e Reviewed-on: https://gerrit.libreoffice.org/4070 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* Support for annotations in the new UNOIDL formatStephan Bergmann2013-05-163-25/+32
| | | | | | | | | | ...used for now to transport @deprecated information. Also, improve Idx-String (formerly Idx-Name, but also used for UTF-8 annotations now) format, using the 0x80000000 for the indirection rather than the base case. (And the README erroneously used "Offset of" Idx-String all over the place.) Change-Id: I7003b1558ab536a11a9af308f9b16a7ef8840792
* Spelling "separate" (etc) correctly is hardTor Lillqvist2013-05-151-3/+3
|
* cppcheck: unusedVariable (parameters)Julien Nabet2013-05-121-1/+0
| | | | Change-Id: I0a7f230cb7e36857079de20a535cd883e30fd46f
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-305-105/+20
|
* Allow for (relative) pathname args for codemakers againStephan Bergmann2013-04-242-4/+4
| | | | Change-Id: I503d88b7d6fc44ef70d5071fddcec465e3fba856
* gbuild: drop empty use_packages callsDavid Tardon2013-04-243-9/+0
| | | | | | | Change-Id: I8e9f70eb5d929c98b4379416c2259a74e31d587f Reviewed-on: https://gerrit.libreoffice.org/3503 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* gbuild: drop uses of removed packagesDavid Tardon2013-04-243-7/+0
| | | | | | | Change-Id: I400fad08c0ae7b6b34bad63693f54856867e4dac Reviewed-on: https://gerrit.libreoffice.org/3502 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* move URE headers to include/David Tardon2013-04-243-9/+0
| | | | | | | Change-Id: Ib48a12e902f2311c295b2007f08f44dee28f431d Reviewed-on: https://gerrit.libreoffice.org/3499 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* execute move of global headersBjoern Michaelsen2013-04-2311-754/+0
| | | | | | | see https://gerrit.libreoffice.org/#/c/3367/ and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-221-21/+4
|
* Further codemaker, unodevtools clean-upStephan Bergmann2013-04-1616-435/+50
| | | | | | ...getting rid of now dangling references to module registry. Change-Id: Iccad7ff5dc0e79bf91b7b7dae03b73f16adeb121
* WaE: unused function 'checkNoTypeArguments'Tor Lillqvist2013-04-161-11/+0
| | | | Change-Id: I112e6ac263bb673b5ad553742d3fa77af50bdf03
* WIP: Experimental new binary type.rdb formatStephan Bergmann2013-04-164-116/+12
| | | | | | | | | | Make uno-skeletonmaker work on top of unoidl/ instead of registry/. These changes have only been tested so far rather lightly. Basic uno-skeletonmaker still works, but more thorough testing of the various input flags is needed. Change-Id: Id7f3aee863a10f8c649325db2d6f34a4057f70ff
* Further adapt CppuType::dumpCppuGetType to using unoidl/ instead of registry/Stephan Bergmann2013-04-152-24/+23
| | | | Change-Id: Ib46d7b8934f63d88ea953707fa1fbfb51c524efd
* Combine getSortResolve...() into one decompose()Stephan Bergmann2013-04-123-90/+64
| | | | Change-Id: Ie1c1311d1df14d5639b7642d2b9a1588605c31fc
* [API CHANGE] WIP: Experimental new binary type.rdb formatStephan Bergmann2013-04-118-1668/+1514
| | | | | | | | | | Make javamaker work on top of unoidl/ instead of registry/. API CHANGE: javamaker no longer supports the -B switch, as that is meaningless with the new format. When reading from an old-format .rdb file, /UCR is hard- coded as the prefix now. Change-Id: I8cca39f8ebacd0476934f7bd493d206928d063a9
* Minor terminology clean-upStephan Bergmann2013-04-111-5/+5
| | | | Change-Id: I4fa4431978f049a7b5b201d89743f909bc120ff4
* Clean up codemaker/READMEStephan Bergmann2013-04-111-15/+17
| | | | Change-Id: Ic127497cbf248583337183770b0363686c18dc6d
* Revert "registry: new ZipPackage_registry_odk_headers"Michael Stahl2013-04-103-3/+3
| | | | | | | | | | | | This reverts commit ba8372449befc6c534ab9596d7a3fd1e66884d61. The "reg" library is not actually a stable URE interface. Conflicts: odk/CustomTarget_doxygen.mk registry/Module_registry.mk Change-Id: Ic53e1b8eecd6a12c9ec194df2f0093004db7c01b
* add missing dep on salhelper/simplereferenceobject.hxxDavid Tardon2013-04-093-0/+3
| | | | Change-Id: I3acf314bf02bae7b2e74f317177ba81fc9fdb59e
* Update README to explain what codemaker doesChris Sherlock2013-04-091-0/+1
| | | | | | | | | | README change adapted from http://wiki.openoffice.org/wiki/Uno/Binary/Modules/codemaker Change-Id: I25c1e7012f7d27c21124cac171f3b15e989b8612 Reviewed-on: https://gerrit.libreoffice.org/3287 Reviewed-by: Tomáš Chvátal <tchvatal@suse.cz> Tested-by: Tomáš Chvátal <tchvatal@suse.cz>
* WaE: unused variableTor Lillqvist2013-04-091-0/+1
| | | | Change-Id: I64ac7b45722e4147091068e71e9ceedea3d73010
* [API CHANGE] WIP: Experimental new binary type.rdb formatStephan Bergmann2013-04-0932-4734/+3674
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make cppumaker work on top of unoidl/ instead of registry/, as a first step to change all the various codemakers. * API CHANGE: cppumaker no longer supports the -B switch, as that is meaningless with the new format. When reading from an old-format .rdb file, /UCR is hard-coded as the prefix now. * TODO: The new format does not yet support deprecation annotations, so the generated .hdl/.hpp files lack any SAL_DEPRECATED_INTERNALs for now. * codemaker/typemanager.hxx is extended with access to unoidl/ functionality, so the various codemakers can use registry/ and unoidl/ in parallel for now. The access to registry/ functionality will be removed. (Added small throwaway helper functions u2b/b2u to easily map between OString and OUString at the remaining seams for now.) * Includes a selective revert of ba044b1e9613ed30906a9a540b7da8392923e4e3 "remove needless forward rtl::OUString declarations" in those parts of codemaker, unodevtools, unoidl that were covered by this local work-in-progress patch; I would otherwise have hard a hard time re-applying it. * The generated .hdl/.hpp files are mostly unchanged, except for a few minor things: ** Any SAL_DEPRECATED_INTERNALs are missing (see above). ** In comprehensive getCppuType definitions, some members were erroneously classified as TypeCalss_UNKNOWN. ** In comprehensive getCppuType definitions, some unnecessary calls like ::cppu::UnoType< ::sal_Int32 >::get(); can be removed. ** For typedef sequence<X>, the .hdl file need not include X.hdl, but only needs to forward-declare it. ** Unnecessary includes for optional bases of interfaces can be removed. ** Some numbering of local variable names (sMethodName1, ...) has changed. Change-Id: Icad98f248ac15177337f1b4ab709a755a8af6238
* remove needless forward rtl::OUString declarationsLuboš Luňák2013-04-071-4/+0
| | | | Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
* mass removal of rtl:: prefixes for O(U)String*Luboš Luňák2013-04-0735-640/+620
| | | | | | | | Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
* Sort generated includes lexicographicallyStephan Bergmann2013-04-021-3/+3
| | | | | | | | ...by switching from boost::unordered_map to std::map; mainly to be able to easily diff workdir/*/UnoApiHeadersTarget trees for regressions with upcoming changes to cppumaker. Change-Id: I286f9828ef2918ace635ecd551ac273f2cba803d
* Clean up codemaker/typemanager.hxxStephan Bergmann2013-03-2716-320/+238
| | | | Change-Id: I650efd6780070410eaf34993dd41ed1b8ada7c9a
* reduce whitespaces between include and filenameThomas Arnhold2013-03-191-1/+1
| | | | Change-Id: I15f6ad0a760a28cbac53f99ba4d14ff5c24ce005
* remove legacy build.pl prj/build.lst files.Michael Meeks2013-03-141-3/+0
|
* more subtle dependencies for cross-compilationMatúš Kukan2013-03-131-1/+2
| | | | | | | | | | Now we build only what we really need for 'build' platform - there is new build-tools make target. The list of tools is in solenv/gbuild/extensions/pre_BuildTools.mk. Also similar is done to some extent for 'host' platform using gb_Module_add_targets_for_build which is ignored for 'host'. Change-Id: I6acd1762b16aca366aac1a0688500f27869cfca2
* css.beans.PropertyValue references css.beans.PropertyStateStephan Bergmann2013-03-111-0/+1
| | | | | | | | ...so include the latter in isBootstrapType too, see dee53a32a9feba2021782db5762b5a9a034efae4 "Temporary hack around cppu_detail_getCppuType variants violating ODR." Change-Id: I613cf3d8699eccb149e0e1d31f4398a426ce0966
* Removed last RTL_CONST* macros from codemakerMarcos Paulo de Souza2013-03-097-80/+60
| | | | | | | | | Also, change ".equals" fro "==" and drop a useless function. Change-Id: I5ce4fd2cc7c62a18e059e945b42cc01425802aa0 Reviewed-on: https://gerrit.libreoffice.org/2605 Reviewed-by: Olivier Hallot <olivier.hallot@alta.org.br> Tested-by: Olivier Hallot <olivier.hallot@alta.org.br>
* fdo#43460: use isEmpty()Thomas Arnhold2013-03-091-1/+1
| | | | Change-Id: I01f503ea5268245cc4f98524931730cfa063d57e
* Remove RTL_CONST* macros from codemaker - pt2Marcos Paulo de Souza2013-03-081-497/+172
| | | | | | | | | More macros removed, and some simplifications when callind methods. Conflicts: codemaker/source/javamaker/javatype.cxx Change-Id: If55046a5a9ceb6c8c84f3fa190f26cc9e1dde352
* Remove RTL_CONST* macros from codemaker - pt1Marcos Paulo de Souza2013-03-085-557/+150
| | | | | | | | | | | For more easy review, this is the first part of these changes. More will come :) Change-Id: Ic6ab0c7baebf0414dbcccb5dcfad434b3b07964c Reviewed-on: https://gerrit.libreoffice.org/2595 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* fdo#57950: Remove chained appends in codemakerMarcos Paulo de Souza2013-03-085-108/+44
| | | | | | | | | | | | | And another cleanups like removing RTL_CONST* macros and other simple things. Much more can be done inside codemaker. Change-Id: I338e1c0e88558124741c6202896355533535a129 Reviewed-on: https://gerrit.libreoffice.org/2583 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* make the UNO generated catch clauses use const modifierNoel Grandin2013-03-071-5/+5
| | | | Change-Id: I2c9cdff2aeb97c8b9740aba91990e27315d5c85b
* remove all d.lstMichael Stahl2013-02-281-0/+0
| | | | Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
* registry: new ZipPackage_registry_odk_headersMichael Stahl2013-02-273-3/+3
| | | | Change-Id: I0730e0a354ec952cdb67d1b22067ab59c86334c0
* sal: new ZipPackage_sal_odk_headers for public ODK headersMichael Stahl2013-02-273-3/+3
| | | | Change-Id: I76cb00121d7b4c21137be70ab7a5bd5389037302