summaryrefslogtreecommitdiff
path: root/gee
Commit message (Collapse)AuthorAgeFilesLines
* docs: Fix syntax of several documentation blocksRico Tzschichholz2017-09-061-2/+2
|
* gee: Add some useful symbols from gee-0.8Rico Tzschichholz2017-06-278-22/+1090
|
* build: Make sure to dist all generated headersRico Tzschichholz2017-04-261-1/+1
|
* build: Use --use-header for librariesRico Tzschichholz2017-04-251-0/+1
| | | | Reduces the size of generated c-sources while avoiding redefinitions.
* build: Add missing '\'Rico Tzschichholz2017-04-141-1/+1
|
* Add missing generic-type arguments of delegatesRico Tzschichholz2016-10-083-15/+15
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=772204
* gee: Fix HashMap destructor nameRico Tzschichholz2014-09-231-1/+1
|
* build: Avoid using ".." for referencing paths and reorganize valac-callsRico Tzschichholz2014-08-241-5/+10
|
* Fix spelling errors using 'codespell' toolAnatol Pomozov2013-04-262-3/+3
|
* gee: Add MapIteratorFlorian Brosch2012-01-264-0/+109
|
* gee: Replace interfaces by abstract classes to improve performanceJürg Billeter2010-09-0911-95/+64
|
* Add version suffix to installed files to allow parallel installationJürg Billeter2010-08-051-1/+1
|
* build: Enable silent rules by defaultMarc-André Lureau2010-03-211-2/+5
|
* Drop ReadOnly* collection classesJürg Billeter2010-03-205-374/+0
| | | | | | They are not very useful in the compiler as they are not immutable, which means that they do not allow iteration while modifying the underlying collection.
* Do not use Gee namespace to avoid conflict with libgeeJürg Billeter2009-10-1215-27/+27
|
* Add support for coverage analysis using gcov and lcovJürg Billeter2009-09-261-1/+3
|
* Add VALAFLAGSJaap A. Haitsma2009-07-081-1/+1
| | | | Fixes bug 585070.
* Convert for loops into simple loopsJürg Billeter2009-06-062-2/+2
|
* gee: Fix memory leak in HashMap.remove and HashSet.removeJürg Billeter2009-06-012-2/+12
| | | | Fixes bug 584440.
* Update code using deprecated # modifier or operatorJürg Billeter2009-04-152-23/+23
|
* Remove generated .c files on make maintainer-cleanJürg Billeter2009-04-141-0/+7
| | | | Fixes bug 509146.
* Switch build system to not use legacy headersJürg Billeter2009-04-051-5/+3
|
* add some .gitignoreRyan Lortie2009-02-111-0/+1
| | | | svn path=/trunk/; revision=2428
* Move gobject-2.0 bindings to separate VAPI fileJürg Billeter2008-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | 2008-10-22 Jürg Billeter <j@bitron.ch> * vapi/glib-2.0.vapi: * vapi/gobject-2.0.vapi: * vapi/Makefile.am: Move gobject-2.0 bindings to separate VAPI file * compiler/valacompiler.vala: * vapigen/valavapigen.vala: Include gobject-2.0 by default * gee/Makefile.am: * ccode/Makefile.am: * vala/Makefile.am: * gobject/Makefile.am: * compiler/Makefile.am: Support building libvala and valac with older Vala versions svn path=/trunk/; revision=1870
* Don't derive from GObject in libvala where not necessary to improveJürg Billeter2008-08-1412-25/+50
| | | | | | | | | 2008-08-14 Jürg Billeter <j@bitron.ch> Don't derive from GObject in libvala where not necessary to improve compilation performance svn path=/trunk/; revision=1757
* Add support for [Compact] class attribute, register non-compact classesJuerg Billeter2008-05-252-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | 2008-05-25 Juerg Billeter <j@bitron.ch> * vala/valaclass.vala: * vala/valainterfacewriter.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valatyperegisterfunction.vala: Add support for [Compact] class attribute, register non-compact classes with GType, fixes bug 532518 * gee/hashmap.vala: * gee/hashset.vala: * gobject-introspection/gidl.vapi: * tests/classes.exp: * tests/classes.vala: * vapi/glib-2.0.vapi: Update to use compact classes where appropriate svn path=/trunk/; revision=1425
* Build executable by defaultJuerg Billeter2008-04-261-1/+1
| | | | | | | | | | | | | | | | | | | | | 2008-04-26 Juerg Billeter <j@bitron.ch> * compiler/valacompiler.vala: Build executable by default * ccode/Makefile.am: * compiler/Makefile.am: * gee/Makefile.am: * gen-project/Makefile.am: * gobject/Makefile.am: * tests/testrunner.sh: * vala/Makefile.am: * vapigen/Makefile.am: Update build system to use -C svn path=/trunk/; revision=1324
* report warning when using null literal as return expression of methodJuerg Billeter2008-04-1410-15/+15
| | | | | | | | | | | 2008-04-14 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: report warning when using null literal as return expression of method returning non-null value * */*.vala: fix warnings svn path=/trunk/; revision=1228
* report error when using null literal as default expression of non-nullJuerg Billeter2008-04-144-4/+4
| | | | | | | | | | | | | | | 2008-04-14 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: report error when using null literal as default expression of non-null parameter, fixes bug 528021 * gee/readonlycollection.vala, gee/readonlylist.vala, gee/readonlymap.vala, gee/readonlyset.vala, vala/valascope.vala, ccode/valaccodeforstatement.vala, ccode/valaccodewhilestatement.vala, vapigen/valavapicheck.vala, vapi/glib-2.0.vapi: fix revealed bugs svn path=/trunk/; revision=1226
* deprecate construct as parameter modifier, fixes bug 524138Juerg Billeter2008-04-137-13/+29
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: deprecate construct as parameter modifier, fixes bug 524138 * */*.vala: port to new syntax svn path=/trunk/; revision=1209
* report warning when using obsolete syntax for non-null typesJuerg Billeter2008-04-133-6/+6
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: report warning when using obsolete syntax for non-null types * */*.vala, */*.vapi: port to new syntax svn path=/trunk/; revision=1208
* fix iterator, patch by Ali SabilJuerg Billeter2008-02-261-5/+0
| | | | | | | | 2008-02-26 Juerg Billeter <j@bitron.ch> * gee/hashset.vala: fix iterator, patch by Ali Sabil svn path=/trunk/; revision=1056
* remove unreachable return statementsJuerg Billeter2008-02-055-12/+1
| | | | | | | | | | 2008-02-05 Juerg Billeter <j@bitron.ch> * gee/hashmap.vala, gee/readonlycollection.vala, gee/readonlylist.vala, gee/readonlymap.vala, gee/readonlyset.vala: remove unreachable return statements svn path=/trunk/; revision=975
* check type of variable initializerJuerg Billeter2008-01-222-2/+2
| | | | | | | | | | | 2008-01-22 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: check type of variable initializer * gee/hashmap.vala, gee/hashset.vala, vala/valasymbol.vala: fix invalid variable initializers svn path=/trunk/; revision=884
* add get_element_type method to Gee.IterableJuerg Billeter2008-01-227-5/+37
| | | | | | | | | | 2008-01-22 Juerg Billeter <j@bitron.ch> * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala, gee/iterable.vala, gee/readonlycollection.vala, gee/readonlylist.vala, gee/readonlyset.vala: add get_element_type method to Gee.Iterable svn path=/trunk/; revision=882
* remove unneeded type castsJuerg Billeter2008-01-222-13/+13
| | | | | | | | 2008-01-22 Juerg Billeter <j@bitron.ch> * gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts svn path=/trunk/; revision=879
* add return statements to silence C compilerJuerg Billeter2008-01-091-1/+3
| | | | | | | | 2008-01-09 Juerg Billeter <j@bitron.ch> * gee/hashmap.vala: add return statements to silence C compiler svn path=/trunk/; revision=812
* update to be compatible with new pointer typesJuerg Billeter2007-12-152-21/+21
| | | | | | | | | | | | | | | | 2007-12-15 Juerg Billeter <j@bitron.ch> * gee/hashmap.vala, gee/hashset.vala: update to be compatible with new pointer types * vala/parser.y, vala/vala.h, vala/valaclass.vala, vala/valadatatype.vala, vala/valamemorymanager.vala, vala/valanulltype.vala, vala/valapointertype.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valavoidtype.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: use PointerType svn path=/trunk/; revision=774
* fix distcheckJuerg Billeter2007-11-291-1/+1
| | | | | | | | | | 2007-11-29 Juerg Billeter <j@bitron.ch> * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am, gen-project/Makefile.am, gobject/Makefile.am, vala/Makefile.am, vapigen/Makefile.am: fix distcheck svn path=/trunk/; revision=736
* don't use filter function in makefiles as it's a GNU make extensionJuerg Billeter2007-11-271-42/+9
| | | | | | | | | | | 2007-11-27 Juerg Billeter <j@bitron.ch> * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am, gen-project/Makefile.am, gobject/Makefile.am, tests/Makefile.am, vala/Makefile.am, vapigen/Makefile.am: don't use filter function in makefiles as it's a GNU make extension svn path=/trunk/; revision=729
* replace deprecated INCLUDES by AM_CPPFLAGSJuerg Billeter2007-11-271-1/+1
| | | | | | | | | | | 2007-11-27 Juerg Billeter <j@bitron.ch> * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am, gen-project/Makefile.am, gobject-introspection/Makefile.am, gobject/Makefile.am, tests/Makefile.am, vala/Makefile.am, vapigen/Makefile.am: replace deprecated INCLUDES by AM_CPPFLAGS svn path=/trunk/; revision=727
* Use --basedir in build system and rename all VAPI files to .vapi, requiresJuerg Billeter2007-10-091-3/+3
| | | | | | | | | 2007-10-09 Juerg Billeter <j@bitron.ch> Use --basedir in build system and rename all VAPI files to .vapi, requires r646 to build svn path=/trunk/; revision=647
* update license headers to the GNU Lesser General Public License, versionJuerg Billeter2007-09-0713-13/+13
| | | | | | | | | 2007-09-07 Juerg Billeter <j@bitron.ch> * update license headers to the GNU Lesser General Public License, version 2.1 or later svn path=/trunk/; revision=588
* replace reference-type structs by classes, requires r539 to buildJuerg Billeter2007-08-302-4/+2
| | | | | | | | | | 2007-08-30 Juerg Billeter <j@bitron.ch> * gee/hashmap.vala, gee/hashset.vala, vapi/glib-2.0.vala, gobject-introspection/gidl.vala: replace reference-type structs by classes, requires r539 to build svn path=/trunk/; revision=540
* don't implicitly derive from GLib.Object in preparation for a moreJuerg Billeter2007-08-3011-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | 2007-08-30 Juerg Billeter <j@bitron.ch> * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala: don't implicitly derive from GLib.Object in preparation for a more consistent type system * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala, gee/readonlymap.vala, gee/readonlyset.vala, vala/valabindingprovider.vala, vala/valacodecontext.vala, vala/valacodenode.vala, vala/valacodevisitor.vala, vala/valascope.vala, vala/valasourcefile.vala, vala/valasourcefilecycle.vala, vala/valasourcereference.vala, ccode/valaccodenode.vala, ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala, gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala, tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object svn path=/trunk/; revision=536
* fix build system to pass distcheck, based on patch by Nicolas Trangez,Juerg Billeter2007-08-211-0/+1
| | | | | | | | | | | | | 2007-08-21 Juerg Billeter <j@bitron.ch> * gee/Makefile.am, vala/Makefile.am, ccode/Makefile.am, gobject/Makefile.am, compiler/Makefile.am, tests/Makefile.am, tests/testrunner.sh: fix build system to pass distcheck, based on patch by Nicolas Trangez, fixes bug 466283 * Rename tests/*.out to tests/*.exp * tests/test-022.vala, tests/test-022.exp: reduce to regression test svn path=/trunk/; revision=495
* add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, andJuerg Billeter2007-07-2714-0/+1493
2007-07-27 Juerg Billeter <j@bitron.ch> * Makefile.am, README, configure.ac, gee/Makefile.am, gee/arraylist.vala, gee/collection.vala, gee/hashmap.vala, gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala, gee/readonlymap.vala, gee/readonlyset.vala, gee/set.vala, vala/Makefile.am, vala/parser.y, vala/valaarray.vala, vala/valaarraycreationexpression.vala, vala/valaattribute.vala, vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala, vala/valacodecontext.vala, vala/valacodenode.vala, vala/valadatatype.vala, vala/valaelementaccess.vala, vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala, vala/valaformalparameter.vala, vala/valaforstatement.vala, vala/valainitializerlist.vala, vala/valainstancecast.vala, vala/valainterface.vala, vala/valainterfacewriter.vala, vala/valainvocationexpression.vala, vala/valainvokable.vala, vala/valalambdaexpression.vala, vala/valalocalvariabledeclaration.vala, vala/valamember.vala, vala/valamemberaccess.vala, vala/valamemorymanager.vala, vala/valamethod.vala, vala/valanamespace.vala, vala/valaobjectcreationexpression.vala, vala/valapointer.vala, vala/valascope.vala, vala/valasemanticanalyzer.vala, vala/valasignal.vala, vala/valasourcefile.vala, vala/valasourcefilecycle.vala, vala/valastruct.vala, vala/valaswitchsection.vala, vala/valaswitchstatement.vala, vala/valasymbol.vala, vala/valasymbolresolver.vala, vala/valatrystatement.vala, vala/valatypeparameter.vala, vala/valatypereference.vala, vala/valavariabledeclarator.vala, ccode/Makefile.am, ccode/valaccodeblock.vala, ccode/valaccodecasestatement.vala, ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala, ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala, ccode/valaccodefragment.vala, ccode/valaccodefunction.vala, ccode/valaccodefunctioncall.vala, ccode/valaccodefunctiondeclarator.vala, ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala, ccode/valaccodeswitchstatement.vala, gobject/Makefile.am, gobject/valaclassregisterfunction.vala, gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala, gobject/valacodegeneratorclass.vala, gobject/valacodegeneratorinterface.vala, gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratormemberaccess.vala, gobject/valacodegeneratormethod.vala, gobject/valacodegeneratorsignal.vala, gobject/valacodegeneratorsourcefile.vala, gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am, vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala: add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and Gee.HashSet instead of GLib.List and GLib.HashTable svn path=/trunk/; revision=406