summaryrefslogtreecommitdiff
path: root/idlc
AgeCommit message (Collapse)AuthorFilesLines
2013-01-30UNO constants cannot be of CHAR typeStephan Bergmann1-1/+0
Change-Id: I13f2f1d38b99a5eb1d10f40c524894e37a47f7e2
2013-01-29Clarify that constant groups cannot be typedef'edStephan Bergmann1-0/+5
Change-Id: Ie169ac426d6de107025023dae987cbce6179007f
2013-01-29Clarify that bound attribute can specify getter/setter raises listsStephan Bergmann1-0/+10
Change-Id: I49ffee7c1e65d8e79865e5b596d18111e0c64279
2013-01-29Clarify that attribute setter raises list must not be emptyStephan Bergmann1-0/+8
Change-Id: Ic2d8b1e6f9dbaeee3e3ad9280236abd503de3ffd
2013-01-26gbuild: fix silly "expandtabs" in makefile VIM modelinesMichael Stahl2-2/+2
Change-Id: I54d8923ad315e8041fd3904da3a29f1a7a8c8b16
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-0/+2
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2013-01-26idlc: silence annoying test spew on successMichael Stahl1-2/+2
Change-Id: I7c9ff31a8f4578afdb9056d6d204bd688c3c3473
2013-01-26Remove redundant braces around for loopsStephan Bergmann1-3/+3
...that had once been workarounds for compilers that did not yet support the C++98 scoping rules for declarations in for-init-statements. Change-Id: I51dc42982b30bf3adea6de1a10a91c0b4b4acfbe
2013-01-22API CHANGE: Remove support for individual constants from UNOIDLStephan Bergmann3-125/+52
...i.e., "const X = N;" declarations outside of constant groups. This appears to be unused in practice, and removing it will allow to simplify future code related to UNO type information. This removes the definition of "constant-decl", and the branch mentioning "constant-decl" from the definition of "declaration" at <http://wiki.openoffice.org/w/index.php?title=Documentation/DevGuide/AppendixD/UNOIDL_Syntax_Specification&oldid=137490>. Change-Id: I218626f02ebd46ee438bf5453ca1510c9ed8e5f0
2013-01-22Adapt idlc/test/parser/ to gbuildStephan Bergmann3-46/+75
Change-Id: If57ab37dd4d062e3f6bbf5b75a0cde2524b635bd
2012-12-02unlink() doesn't work that well with URLsLuboš Luňák1-1/+1
Change-Id: I1d0cbd8b8cbbd3ea5c73d0cea6d9e354b1740c7c
2012-11-30[oneway] removal cleanupStephan Bergmann4-12/+0
Change-Id: I1d60bb4042753bd18475166054ad57dceb2fc97d
2012-11-30API CHANGE remove [oneway] method attributesThorsten Behrens8-64/+16
Remove non-functional and broken [oneway] attributes from all idl files. Change idl compiler to no longer digest such idl. Change-Id: Ie14c5012beccb6242d7cd592d434a88091b695d1
2012-11-23Adding SAL_DEPRECATED_INTERNAL to an implementation function is pointlessStephan Bergmann3-7/+14
...as there are typically no direct calls to it anyway. What is apparently needed is to decorate the cppumaker-generated headers instead: * cppumaker obtains deprecation-information from the documentation strings in .rdb files. As these are normally generated by idlc without documentation included (no -C), idlc got changed to nevertheless contain documentation consisting of just "@deprecated" in this case, to allow to easily tunnel this information to cppumaker always. * The mechanism of parsing for "@deprecated" in documentation strings is somewhat crude, of course. * For now, cppumaker only decorates C++ functions that correspond to UNOIDL interface attributes and methods. More should be possible (but, e.g., being able to decorate a complete C++ class corresponding to a deprecated UNOIDL interface type depends on whether all platforms would accept SAL_DEPRECATED_INTERNAL at the same position in a C++ class declaration. * This could also be extended to other languages than C++/cppumaker. * Always using SAL_DEPRECATED_INERNAL instead of SAL_DEPRECATED for decoration is to keep things simple and our codebase working. Improvements are possible here, too, of course. Change-Id: Ia2917892f780d477652e4cd9f286588a6898c3f5
2012-11-21use proper URL for UCPP in Executable_idlc.mkRene Engelhard1-1/+1
Change-Id: I882abb339bb160f74cfd00c1c005585d4478ac8d
2012-09-27add --with-system-ucppRene Engelhard3-2/+12
Change-Id: Ic322d1be23033049fa3b5cd60c00479bb6cae3ca
2012-09-26Fix bool -> byte coercion logicStephan Bergmann1-1/+1
Change-Id: Iab6dba9484fb5ddb8a8d4efcd46d7b9c8d1acca8
2012-09-26sal_Bool -> boolNoel Grandin3-14/+14
Change-Id: I4fd6d247fdc0333ccdace4ebfa947c8d02e559bc
2012-09-05idlc: clear include file set in Idlc::reset():Michael Stahl1-0/+2
Resetting the set between files reduces the size of the generated offapi.d from 41M to 4.5M. Change-Id: I221e6dfb75cbadb5d970f18eccfc85ffdb83ce6c
2012-08-07No point with these executables for non-desktop OSesTor Lillqvist1-0/+3
Change-Id: If2e086cf2783c187f2cdb479608aa91561e0d674
2012-08-06There is not need to allocate memory just for getting the 'indexOf'Christophe JAILLET1-1/+1
a literal within a OUString. Change-Id: Icc8e22c43f6ddca25cb284a3d45ab39680ad6d1f
2012-07-22fix typoDavid Tardon1-1/+1
Change-Id: I663127446e7d9a38693ce46a7a42b5bec8cb8d51
2012-07-20idlc: do not use -I., deps need absolute pathsMichael Stahl1-1/+0
(regression from 63c508e3e86a140e35161c45d2be97779746f6cb) Change-Id: I03ae2cf6fdb229e26d33ef4611a1495590f90df7
2012-07-20idlcpp was replaced by ucppMatúš Kukan1-1/+1
Change-Id: I4bb299e8d0d41fd27c84b84e32057eb43feb7fa4
2012-07-18re-base on ALv2 code. Includes:Michael Meeks42-4817/+458
118568: switch to using ucpp Patch contributed by Juergen Schmidt http://svn.apache.org/viewvc?view=revision&revision=1209396
2012-06-28remove malingering legacy RCS tags.Michael Meeks2-5/+1
2012-06-21re-base on ALv2 code.Michael Meeks39-978/+627
Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
2012-06-21re-base on ALv2 code.Michael Meeks11-21/+192
Change-Id: Ice06e639213aeb6f7f23cbf4634947dd25613db1
2012-05-23removed unused temporary rtl::OUStringTakeshi Abe2-2/+0
Change-Id: I9d118a5fbe2306465d8bcdb9ddd0596588137e5e
2012-05-06WaE: avoid build break on Mac PPC/XCode 2.5Christian Lohmaier1-0/+2
otherwise breaks with /usr/share/bison.simple: In function ´int yyparse()´: /usr/share/bison.simple:614: warning: comparison between signed and unsigned integer expressions /usr/share/bison.simple:626: warning: comparison between signed and unsigned integer expressions
2012-05-04disable GCC diagnostic #pragma on older GCC versionsDavid Ostrovsky1-0/+2
Change-Id: Ib0c1ec649b4e391359ef41cebad501b297579557
2012-05-04gbuild conversion l10ntools moduleDavid Ostrovsky1-0/+1
Change-Id: I Iea9a77f19856dd870eb72fa57249f959cdd7000c
2012-05-01build: cleaning up previously converted idlc moduleDavid Ostrovsky6-113/+4
Change-Id: Ic90495f677dc42c0430492548deaa9f9b10e4d44
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-1/+0
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-23WaE: Clang empty forloop bodyCatalin Iacob1-1/+2
Clang says: stripped_scanner.ll:198:46: error: for loop has empty body [-Werror,-Wempty-body] stripped_scanner.ll:198:46: note: put the semicolon on a separate line to silence this warning [-Wempty-body]
2012-04-22WaE: comparison of integers of different signs and unused functionsTor Lillqvist1-0/+6
2012-04-16YaccTarget and headers cleaningMatúš Kukan1-3/+0
2012-04-14idlc: make dependencies: handle removed include files:Michael Stahl1-0/+18
Write dummy targets for included files, so the incremental build does not break with "No rule to make target" if the included file is removed.
2012-04-13WaE: don't seem to need this pragmaCaolán McNamara1-3/+1
2012-04-13WaE: -Werror=parenthesesCaolán McNamara1-1/+2
2012-04-13WaE: declaration of 'rand' shadows a global declarationDavid Ostrovsky1-12/+12
2012-04-13gbuild conversion: idlc moduleDavid Ostrovsky11-250/+204
2012-03-21idlc/README: correct nonsense added in 534b3a9b2eMichael Stahl1-5/+5
2012-03-06idle code documentation improvementMichael Meeks1-1/+5
2012-02-06Added READMEs for modules related to URE, with content from the wikiJosh Heidenreich1-0/+2
2012-01-14idlc: breaks on mac tinderboxMichael Stahl1-1/+1
2012-01-14idlc: do not use -I., deps need absolute pathsMichael Stahl1-1/+1
2012-01-14idlc: new parameter -M: write GNU make dependenciesMichael Stahl6-21/+157
2012-01-14idlc: document all parametersMichael Stahl1-0/+2
2011-12-30Fix for fdo43460 Part XXI getLength() to isEmpty()Olivier Hallot5-11/+11
Part XXI Modules i18npool, idl, idlc, io, javaunohelper, jvmaccess