summaryrefslogtreecommitdiff
path: root/idl
AgeCommit message (Collapse)AuthorFilesLines
2016-05-18update unusedmethods plugin to deal with constructorsNoel Grandin2-15/+0
and fix the operator< implementations in some of the other plugins too. Change-Id: Ie5631e0cdc8d2a994ad2af2533cdb558a6cfc035 Reviewed-on: https://gerrit.libreoffice.org/25057 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-04-28teach stylepolice plugin about ref-counted-pointer namingNoel Grandin2-7/+7
Change-Id: I6e91d22fc1826038c05ddb6fc065563c6a250752 Reviewed-on: https://gerrit.libreoffice.org/24459 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-03-23loplugin:constantparam in idlNoel Grandin4-9/+4
Change-Id: I2fa4c74c9709d3a8495341f00d974ba960c18deb
2016-03-12Remove some unused include stdioJulien Nabet7-8/+0
Change-Id: Ifdb9d133237eecd3132dffb0f85c005beac169d2 Reviewed-on: https://gerrit.libreoffice.org/23174 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-03-09loplugin:constantparam in idlNoel Grandin3-4/+4
Change-Id: Icb5e64f17d9472320a79363b1e926e2b4ab05273
2016-03-07loplugin:write only fieldsNoel Grandin2-10/+8
Change-Id: Ia0fb487c5590e096659b81f76c4dc543e184c59c
2016-02-23methods in .SDI files don't use attributesNoel Grandin1-21/+15
so simplify the parser and drop the square brackets Change-Id: I3bab5f5b14e57d0cd1ed1a383fe21968f97b243a
2016-02-23cid#1353438 Logically dead codeNoel Grandin2-11/+5
Change-Id: Ib444a1941e2bec03394c4e8eb7a5a34adbe3f4f6
2016-02-23small cleanups in .SDI parserNoel Grandin4-22/+30
Change-Id: Ic7122e3ecfe2914e27945fd508199f7ec1d6bdab
2016-02-23new loplugin: commaoperatorNoel Grandin1-7/+28
Change-Id: I03f24e61f696b7619855e3c7010aa0d874e5a4ff
2016-02-22loplugin:write only fieldsNoel Grandin3-5/+0
Change-Id: I44f249a17d0a510ec63a488b656d57a1a392f821
2016-02-17cleanup the Read*() methods in SvIdlParserNoel Grandin3-74/+113
to be consistent about when they move to the next token Change-Id: I8f5b1eab497fb4a7cb2a2267e815668c3d363de7
2016-02-17move some more slot parsing to SvIdlParserNoel Grandin3-32/+46
Change-Id: I186e80ed0446585aceaf4d25f32ecca7e8ed396c
2016-02-17move parsing of method ags into SvIdlParserNoel Grandin3-12/+23
Change-Id: I2fb969529c0670ae93c3cba69bf207d2c87887dc
2016-02-16tighten up the attribute parsing, and drop some unused slotsNoel Grandin2-7/+8
Change-Id: I6f2ff99c919851b21ce120c40286c133bf65c778
2016-02-16parse shell/interface entries in SvIdlParserNoel Grandin6-7/+127
Change-Id: Ief68b26be0a0890ffdfa02a5904ba9d2cb364c65
2016-02-15cid#1352218 and cid#1352216 in .SDI parserNoel Grandin3-46/+16
Change-Id: I273d80b4e9fb45955c5496cf5559df5dd4b057b0
2016-02-15move interface/shell parsing to SvIdlParserNoel Grandin4-59/+60
Change-Id: I95cce21c6c9beb5637dd4f4a769f455eaacbec2b
2016-02-15move item and struct parsing into SvIdlParserNoel Grandin5-81/+92
Change-Id: I1ba88bca82b5b251ed34330ab5e0cb8bd88a5815
2016-02-15move include parsing into own methodNoel Grandin2-75/+81
Change-Id: Id3ce7ce651f541106cf60116f717e6ffd805db24
2016-02-12missing includeStephan Bergmann1-0/+2
Change-Id: If579fa4cb615a5d7d6ca5c5a864393324940582f
2016-02-12move parsing of enum into SvIdlParserNoel Grandin7-91/+110
Change-Id: I89eef20d62f92f7345750c48c34c9f3b7bca287e
2016-02-12move module parsing into SvIdlParser classNoel Grandin4-171/+168
Change-Id: I99937935a1d41fa5b0ff6c2f5e92bde3b4847e9f
2016-02-12move parsing of "import" into own methodNoel Grandin2-20/+27
Change-Id: Ib3b3fb6fea52b846ada6fb92478ae8f9f769a665
2016-02-12bIsModified in SvMetaModule is unusedNoel Grandin2-5/+2
Change-Id: Idc6effddce9923f0d48a111b2a04458efc11ebf9
2016-02-12rename Read()->ReadIf() and ReadDelimiter()->ReadIfDelimiter()Noel Grandin7-23/+23
Change-Id: I589dc0280c5bb587aa024b0f1dcf0b623d719aa4
2016-02-11fix dead code warning on WindowsNoel Grandin1-3/+1
Change-Id: I7b23442b34c7f2dcc2c44c33613fb66e6eb1b14b
2016-02-11use exceptions for error handling in .SDI parsingNoel Grandin12-194/+137
to simplify the normal control flow Change-Id: If325ec0507a51d8e2d3340fc5b628bb75a078a44
2016-02-11rename SeekEnd()->SeekToMax()Noel Grandin2-2/+2
Change-Id: I3274106d4459532145aaa9222df0e9d715cf59fc
2016-02-11simplify SvTokenStream handlingNoel Grandin5-29/+11
Change-Id: Ic8d8c7df54bd9debea3b9601d9c8d67b0412b5ab
2016-02-11GetToken never returns null, so use a referenceNoel Grandin9-129/+124
Change-Id: I0164e546b0ee0b40acc7b9253d3c0ecded97280c
2016-02-11ReadDelemiter->ReadDelimiterNoel Grandin3-5/+5
Change-Id: I311eb27e3d287f3ef409cb54f19a152793f940d9
2016-02-11improve the parsing loop for the module keywordNoel Grandin1-7/+1
Change-Id: I0931ae0edfb45c5d4c67f545a1a5e513c8210e88
2016-02-11create a new class SvIdlParserNoel Grandin6-65/+132
and start the process of moving the parsing code to one central file Change-Id: If6d8def37ec8c8415c22d39f9d8b7a09ec423873
2016-02-11we don't use the optional "(" in import statements in .SDI filesNoel Grandin1-2/+1
Change-Id: I74595786754381fef8105e3acfeb0f693bdbea83
2016-02-11spellingNoel Grandin1-9/+9
Change-Id: Ic6464cd4d2c4fdb302f6337719ad937c0d3f8135
2016-02-11simplify some OStringBuffer codeNoel Grandin2-10/+4
Change-Id: Ic1b0e13a8d77154fa780f6804ee36b5a5d9c7334
2016-02-11simplify error handling codeNoel Grandin7-45/+21
Change-Id: I8f70d6bde7018d5b4455f95373f1b7d5dbc4d76e
2016-02-11rename Back2Delemitter->Back2DelimiterNoel Grandin3-4/+4
Change-Id: I8e4cf6fa936bc94db3f8a865731d00878354ad99
2016-02-11use WriteOString to reduce the code a littleNoel Grandin4-67/+64
Change-Id: I5378478500a18b2d7156b7047867bc53f6513b45
2016-02-09Remove excess newlinesChris Sherlock1-1/+0
A ridiculously fast way of doing this is: for i in $(pcregrep -l -M -r --include='.*[hc]xx$' \ --exclude-dir=workdir --exclude-dir=instdir '^ {3,}' .) do perl -0777 -i -pe 's/^ {3,}/ /gm' $i done Change-Id: Iebb93eccbee9e4fc5c4380474ba595858a27ac2c Reviewed-on: https://gerrit.libreoffice.org/22224 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
2016-02-09rename aAttrList to aSlotListNoel Grandin4-20/+20
since that is a more accurate reflection of it's use Change-Id: Ic5933e5cdeefac7363975a5767be3ee5db99bd56
2016-02-09simplify SvMetaObjectMemberStackNoel Grandin4-22/+4
Change-Id: I7c1ba85fcb21925f5e912fa48207411e4fc1fbb4
2016-02-09simplify SvSlotElementNoel Grandin5-42/+33
Change-Id: I4699dca35c0197944df97005ff032e1d16139e5f
2016-02-09simplify SvClassElementNoel Grandin2-14/+14
no need for it to be ref-counted Change-Id: I663266c9f59930b1f5bc53f1f27b594dbbc08b46
2016-02-09unused template methodNoel Grandin1-4/+0
Change-Id: I4a91f42d2b370ca15958d01057e5e2a48d0342b3
2016-02-09remove some more dead code, found by LCOVNoel Grandin3-37/+5
Change-Id: I23404778d13b690fa2330f6db1a90d578b23468b
2016-02-09split MetaTypeType::Class into Interface and ShellNoel Grandin3-19/+13
Change-Id: Id405be797d516e3e608044a375c40b2138c89aa3
2016-02-08disambiguate the two GetType methodsNoel Grandin4-11/+11
Change-Id: I922af3a2ebe8cdaa6465542a5d6de365e1bc6dff
2016-02-08move isMethod/isVariable down from SvMetaAttribute to SvMetaSlotNoel Grandin4-22/+6
Change-Id: Ic13c61d6bd75d12e9dc5c75eaa75573dcb3b3b0b