summaryrefslogtreecommitdiff
path: root/idl/inc
AgeCommit message (Collapse)AuthorFilesLines
2016-02-23small cleanups in .SDI parserNoel Grandin1-2/+3
Change-Id: Ic7122e3ecfe2914e27945fd508199f7ec1d6bdab
2016-02-22loplugin:write only fieldsNoel Grandin2-3/+0
Change-Id: I44f249a17d0a510ec63a488b656d57a1a392f821
2016-02-17cleanup the Read*() methods in SvIdlParserNoel Grandin2-22/+35
to be consistent about when they move to the next token Change-Id: I8f5b1eab497fb4a7cb2a2267e815668c3d363de7
2016-02-17move some more slot parsing to SvIdlParserNoel Grandin2-19/+21
Change-Id: I186e80ed0446585aceaf4d25f32ecca7e8ed396c
2016-02-17move parsing of method ags into SvIdlParserNoel Grandin2-8/+3
Change-Id: I2fb969529c0670ae93c3cba69bf207d2c87887dc
2016-02-16tighten up the attribute parsing, and drop some unused slotsNoel Grandin1-1/+1
Change-Id: I6f2ff99c919851b21ce120c40286c133bf65c778
2016-02-16parse shell/interface entries in SvIdlParserNoel Grandin4-5/+9
Change-Id: Ief68b26be0a0890ffdfa02a5904ba9d2cb364c65
2016-02-15cid#1352218 and cid#1352216 in .SDI parserNoel Grandin1-3/+3
Change-Id: I273d80b4e9fb45955c5496cf5559df5dd4b057b0
2016-02-15move interface/shell parsing to SvIdlParserNoel Grandin2-5/+7
Change-Id: I95cce21c6c9beb5637dd4f4a769f455eaacbec2b
2016-02-15move item and struct parsing into SvIdlParserNoel Grandin2-5/+9
Change-Id: I1ba88bca82b5b251ed34330ab5e0cb8bd88a5815
2016-02-15move include parsing into own methodNoel Grandin1-1/+3
Change-Id: Id3ce7ce651f541106cf60116f717e6ffd805db24
2016-02-12move parsing of enum into SvIdlParserNoel Grandin4-7/+11
Change-Id: I89eef20d62f92f7345750c48c34c9f3b7bca287e
2016-02-12move module parsing into SvIdlParser classNoel Grandin2-12/+6
Change-Id: I99937935a1d41fa5b0ff6c2f5e92bde3b4847e9f
2016-02-12move parsing of "import" into own methodNoel Grandin1-0/+1
Change-Id: Ib3b3fb6fea52b846ada6fb92478ae8f9f769a665
2016-02-12bIsModified in SvMetaModule is unusedNoel Grandin1-2/+1
Change-Id: Idc6effddce9923f0d48a111b2a04458efc11ebf9
2016-02-12rename Read()->ReadIf() and ReadDelimiter()->ReadIfDelimiter()Noel Grandin1-2/+2
Change-Id: I589dc0280c5bb587aa024b0f1dcf0b623d719aa4
2016-02-11use exceptions for error handling in .SDI parsingNoel Grandin4-7/+14
to simplify the normal control flow Change-Id: If325ec0507a51d8e2d3340fc5b628bb75a078a44
2016-02-11rename SeekEnd()->SeekToMax()Noel Grandin1-1/+1
Change-Id: I3274106d4459532145aaa9222df0e9d715cf59fc
2016-02-11simplify SvTokenStream handlingNoel Grandin2-2/+4
Change-Id: Ic8d8c7df54bd9debea3b9601d9c8d67b0412b5ab
2016-02-11GetToken never returns null, so use a referenceNoel Grandin1-5/+5
Change-Id: I0164e546b0ee0b40acc7b9253d3c0ecded97280c
2016-02-11ReadDelemiter->ReadDelimiterNoel Grandin1-1/+1
Change-Id: I311eb27e3d287f3ef409cb54f19a152793f940d9
2016-02-11create a new class SvIdlParserNoel Grandin2-2/+38
and start the process of moving the parsing code to one central file Change-Id: If6d8def37ec8c8415c22d39f9d8b7a09ec423873
2016-02-11simplify error handling codeNoel Grandin1-0/+1
Change-Id: I8f70d6bde7018d5b4455f95373f1b7d5dbc4d76e
2016-02-11rename Back2Delemitter->Back2DelimiterNoel Grandin1-1/+1
Change-Id: I8e4cf6fa936bc94db3f8a865731d00878354ad99
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 Grandin1-6/+6
since that is a more accurate reflection of it's use Change-Id: Ic5933e5cdeefac7363975a5767be3ee5db99bd56
2016-02-09simplify SvMetaObjectMemberStackNoel Grandin2-20/+2
Change-Id: I7c1ba85fcb21925f5e912fa48207411e4fc1fbb4
2016-02-09simplify SvSlotElementNoel Grandin3-14/+12
Change-Id: I4699dca35c0197944df97005ff032e1d16139e5f
2016-02-09simplify SvClassElementNoel Grandin1-2/+2
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 Grandin1-2/+2
Change-Id: I23404778d13b690fa2330f6db1a90d578b23468b
2016-02-09split MetaTypeType::Class into Interface and ShellNoel Grandin1-3/+1
Change-Id: Id405be797d516e3e608044a375c40b2138c89aa3
2016-02-08disambiguate the two GetType methodsNoel Grandin1-1/+1
Change-Id: I922af3a2ebe8cdaa6465542a5d6de365e1bc6dff
2016-02-08move isMethod/isVariable down from SvMetaAttribute to SvMetaSlotNoel Grandin2-7/+3
Change-Id: Ic13c61d6bd75d12e9dc5c75eaa75573dcb3b3b0b
2016-02-08simplify getMangleName()Noel Grandin2-2/+1
Change-Id: I811acbbb88d8d9639001d7b9af6b0d4a66a80656
2016-02-08SvString is a just thin wrapper around OStringNoel Grandin4-22/+7
eliminate it Change-Id: Icb91d25cc7bffb3060b9392f71d37e5a95844aa3
2016-02-08format IDL compiler headers a littleNoel Grandin7-86/+65
Change-Id: I54cb7a664908f8817958d4482a5adfdc6d2a0f3d
2016-02-08aMethod is more accurately an SvMetaSlotNoel Grandin1-1/+1
Change-Id: Iaa57a3f24f545c49a5af0fd0b634994ea3d7551e
2016-02-08Export attribute only applies to SvMetaSlot, so move it downNoel Grandin2-4/+4
Change-Id: I686fd2148d4cf03acbef892223c3ed2b1966e73a
2016-02-08ReadonlyDoc only applies to Slot'sNoel Grandin2-2/+2
so move it down from SvMetaAttribute to SvMetaSlot Change-Id: I3a433d9a1cee0a5a9f52b57c6cd16b16198dade1
2016-02-08cParserChar in SvMetaType is unusedNoel Grandin1-3/+1
Change-Id: Ie46b381a3d6005e5ce98f33146a6c38f671b8473
2016-02-08aBasicPostfix in SvMetaType is unusedNoel Grandin1-3/+1
Change-Id: Ic0c3fc2bb6664031eec649b36e2423a4d1b0ec6d
2016-02-08remove unused ModulePrefix in *.SDI filesNoel Grandin2-3/+0
Change-Id: I92bb724259b6fd59af3a14810744cf1537ae2428
2016-02-08remove unused HelpText attribute from *.sdi filesNoel Grandin3-20/+0
Change-Id: I21bcf66c552cd38eaae1bdc85626aa9bd1782ebd
2016-02-08remove unnecessary module GUIDs in *.sdi filesNoel Grandin1-2/+0
Change-Id: I78784abc1031027d69bbe31d150bc78c8bfbfcf4
2016-02-08aTypeList,aAttrList in SvMetaModule are unusedNoel Grandin1-2/+0
Change-Id: I545e55021f6e0791c80df64695faa86eb6e020ea
2016-02-08SvMetaReference currently serves no purposeNoel Grandin3-15/+2
Change-Id: I676e61fee201b1a2e7f66b541061de2b049bffa9
2016-02-07remove some dead code, found using LCOVNoel Grandin7-59/+6
Change-Id: Ibdca0a70722290bbb560726c88e9821c3ae0af14 Reviewed-on: https://gerrit.libreoffice.org/22151 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2016-02-07convert TYPE_ enum to scopedNoel Grandin1-5/+5
Change-Id: I514cf8591d8e7b3ff26bafba8fdbac2ad26249b8 Reviewed-on: https://gerrit.libreoffice.org/22150 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-02-07TYPE_POINTER is unusedNoel Grandin1-1/+1
Change-Id: Iae50b8a1bfb6772e8362a6e61062b37bb50c701b Reviewed-on: https://gerrit.libreoffice.org/22149 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>