]>
git.ipfire.org Git - thirdparty/vala.git/log
Jürg Billeter [Fri, 28 Nov 2008 20:01:21 +0000 (20:01 +0000)]
Support ssize_t and size_t
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapigen/valagidlparser.vala:
Support ssize_t and size_t
* vapi/gdk-pixbuf-2.0.vapi:
* vapi/gio-2.0.vapi:
* vapi/gtk+-2.0.vapi:
* vapi/pango.vapi:
Regenerated
svn path=/trunk/; revision=2080
Jürg Billeter [Fri, 28 Nov 2008 19:55:20 +0000 (19:55 +0000)]
Support construct properties
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapigen/valagirparser.vala:
Support construct properties
svn path=/trunk/; revision=2079
Jürg Billeter [Fri, 28 Nov 2008 19:47:34 +0000 (19:47 +0000)]
Support nullable parameters
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapigen/valagirparser.vala:
Support nullable parameters
svn path=/trunk/; revision=2078
Jürg Billeter [Fri, 28 Nov 2008 19:36:44 +0000 (19:36 +0000)]
Support interface prerequisites
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapigen/valagirparser.vala:
Support interface prerequisites
svn path=/trunk/; revision=2077
Jürg Billeter [Fri, 28 Nov 2008 19:31:16 +0000 (19:31 +0000)]
Support functions in classes
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapigen/valagirparser.vala:
Support functions in classes
svn path=/trunk/; revision=2076
Jürg Billeter [Fri, 28 Nov 2008 19:17:19 +0000 (19:17 +0000)]
Fix copying and destroying GValue values
2008-11-28 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix copying and destroying GValue values
svn path=/trunk/; revision=2075
Jürg Billeter [Fri, 28 Nov 2008 17:20:57 +0000 (17:20 +0000)]
Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590
svn path=/trunk/; revision=2074
Jürg Billeter [Fri, 28 Nov 2008 17:18:08 +0000 (17:18 +0000)]
Remove unused fields
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valasemanticanalyzer.vala:
* gobject/valaccodebasemodule.vala:
Remove unused fields
svn path=/trunk/; revision=2073
Jürg Billeter [Fri, 28 Nov 2008 16:45:45 +0000 (16:45 +0000)]
Don't require libgee for `in' operations
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valabinaryexpression.vala:
* gobject/valaccodebasemodule.vala:
Don't require libgee for `in' operations
svn path=/trunk/; revision=2072
Jürg Billeter [Fri, 28 Nov 2008 16:44:53 +0000 (16:44 +0000)]
Add string.contains method
2008-11-28 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Add string.contains method
svn path=/trunk/; revision=2071
Jürg Billeter [Fri, 28 Nov 2008 16:03:25 +0000 (16:03 +0000)]
Analyze errors in return expressions
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valaflowanalyzer.vala:
Analyze errors in return expressions
svn path=/trunk/; revision=2070
Jürg Billeter [Fri, 28 Nov 2008 14:50:49 +0000 (14:50 +0000)]
Don't require libgee for foreach statements
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valablock.vala:
* vala/valaforeachstatement.vala:
* vala/valasemanticanalyzer.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodecontrolflowmodule.vala:
Don't require libgee for foreach statements
svn path=/trunk/; revision=2069
Jürg Billeter [Fri, 28 Nov 2008 12:25:24 +0000 (12:25 +0000)]
Fix method checking with generic base types, fixes bug 511286
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valaclass.vala:
* vala/valadatatype.vala:
* vala/valagenerictype.vala:
* vala/valainterface.vala:
* vala/valamethod.vala:
* vala/valaobjecttypesymbol.vala:
* vala/valasymbolresolver.vala:
Fix method checking with generic base types, fixes bug 511286
svn path=/trunk/; revision=2068
Jürg Billeter [Fri, 28 Nov 2008 11:34:22 +0000 (11:34 +0000)]
Improve handling of generic values, fixes bug 562460
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valadatatype.vala:
* vala/valaexpression.vala:
* vala/valaintegertype.vala:
* vala/valamemberaccess.vala:
* vala/valamethodcall.vala:
* vala/valasemanticanalyzer.vala:
* vala/valavaluetype.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodecontrolflowmodule.vala:
Improve handling of generic values, fixes bug 562460
svn path=/trunk/; revision=2067
Jürg Billeter [Fri, 28 Nov 2008 09:55:10 +0000 (09:55 +0000)]
Improve get_actual_type signature
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/valabinaryexpression.vala:
* vala/valaelementaccess.vala:
* vala/valaforeachstatement.vala:
* vala/valamemberaccess.vala:
* vala/valamethodcall.vala:
* vala/valasemanticanalyzer.vala:
* gobject/valaccodearraymodule.vala:
* gobject/valaccodeassignmentmodule.vala:
* gobject/valaccodecontrolflowmodule.vala:
Improve get_actual_type signature
svn path=/trunk/; revision=2066
Jürg Billeter [Fri, 28 Nov 2008 09:28:03 +0000 (09:28 +0000)]
Rename TypeParameterType to GenericType
2008-11-28 Jürg Billeter <j@bitron.ch>
* vala/Makefile.am:
* vala/valagenerictype.vala:
* vala/valasymbolresolver.vala:
Rename TypeParameterType to GenericType
svn path=/trunk/; revision=2065
Thijs Vermeir [Thu, 27 Nov 2008 13:20:13 +0000 (13:20 +0000)]
gst_element_found_tags takes ownership on TagList regenerated
* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
gst_element_found_tags takes ownership on TagList
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2064
Jürg Billeter [Wed, 26 Nov 2008 19:40:22 +0000 (19:40 +0000)]
Include dbus.h, required for static D-Bus client support
2008-11-26 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Include dbus.h, required for static D-Bus client support
svn path=/trunk/; revision=2063
Jürg Billeter [Mon, 24 Nov 2008 15:13:41 +0000 (15:13 +0000)]
Add string.replace method, patch by Ali Sabil
2008-11-24 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Add string.replace method, patch by Ali Sabil
svn path=/trunk/; revision=2062
Jürg Billeter [Mon, 24 Nov 2008 15:10:25 +0000 (15:10 +0000)]
Add g_array_index binding and fix g_array_free calls, fixes bug 519978
2008-11-24 Jürg Billeter <j@bitron.ch>
* ccode/valaccodefunctioncall.vala:
* gobject/valaccodearraymodule.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodcallmodule.vala:
* vala/valasemanticanalyzer.vala:
* vapi/glib-2.0.vapi:
Add g_array_index binding and fix g_array_free calls,
fixes bug 519978
svn path=/trunk/; revision=2061
Jürg Billeter [Sat, 22 Nov 2008 21:09:35 +0000 (21:09 +0000)]
Prepare support for more complex test cases
2008-11-22 Jürg Billeter <j@bitron.ch>
* tests/:
Prepare support for more complex test cases
svn path=/trunk/; revision=2060
Jürg Billeter [Sat, 22 Nov 2008 09:05:53 +0000 (09:05 +0000)]
Whitespace fixes
2008-11-22 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
Whitespace fixes
svn path=/trunk/; revision=2059
Jürg Billeter [Sat, 22 Nov 2008 08:56:00 +0000 (08:56 +0000)]
Support async method calls in static D-Bus clients
2008-11-22 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodmodule.vala:
* gobject/valadbusclientmodule.vala:
* gobject/valagasyncmodule.vala:
Support async method calls in static D-Bus clients
svn path=/trunk/; revision=2058
Jürg Billeter [Fri, 21 Nov 2008 22:35:43 +0000 (22:35 +0000)]
Fix return type of finish vfunc
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/valagasyncmodule.vala:
Fix return type of finish vfunc
svn path=/trunk/; revision=2057
Jürg Billeter [Fri, 21 Nov 2008 22:28:07 +0000 (22:28 +0000)]
Various coroutine code generation improvements
2008-11-21 Jürg Billeter <j@bitron.ch>
* vala/valamethod.vala:
* gobject/valaccodemethodcallmodule.vala:
* gobject/valaccodemethodmodule.vala:
* gobject/valadbusclientmodule.vala:
* gobject/valagasyncmodule.vala:
Various coroutine code generation improvements
svn path=/trunk/; revision=2056
Jürg Billeter [Fri, 21 Nov 2008 21:16:02 +0000 (21:16 +0000)]
Small refactoring
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
Small refactoring
svn path=/trunk/; revision=2055
Jürg Billeter [Fri, 21 Nov 2008 19:44:47 +0000 (19:44 +0000)]
Support serialization and deserialization of GHashTable objects in static
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/valadbusmodule.vala:
Support serialization and deserialization of GHashTable objects
in static D-Bus clients
svn path=/trunk/; revision=2054
Jürg Billeter [Fri, 21 Nov 2008 19:19:25 +0000 (19:19 +0000)]
Support serialization and deserialization of GValue values in static D-Bus
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/valadbusmodule.vala:
Support serialization and deserialization of GValue values in
static D-Bus clients
svn path=/trunk/; revision=2053
Jürg Billeter [Fri, 21 Nov 2008 19:01:51 +0000 (19:01 +0000)]
Support serialization and deserialization of structs in static D-Bus
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
* gobject/valadbusmodule.vala:
Support serialization and deserialization of structs in static
D-Bus clients
svn path=/trunk/; revision=2052
Jürg Billeter [Fri, 21 Nov 2008 17:31:01 +0000 (17:31 +0000)]
Support serialization and deserialization of arrays in static D-Bus
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
* gobject/valadbusmodule.vala:
Support serialization and deserialization of arrays in static
D-Bus clients
svn path=/trunk/; revision=2051
Jürg Billeter [Fri, 21 Nov 2008 17:04:02 +0000 (17:04 +0000)]
Add partial static D-Bus client support without dbus-glib marshalling
2008-11-21 Jürg Billeter <j@bitron.ch>
* gobject/Makefile.am:
* gobject/valaccodebasemodule.vala:
* gobject/valadbusclientmodule.vala:
* gobject/valadbusmodule.vala:
* vapi/dbus-glib-1.vapi:
Add partial static D-Bus client support without dbus-glib
marshalling
svn path=/trunk/; revision=2050
Jürg Billeter [Fri, 21 Nov 2008 16:24:52 +0000 (16:24 +0000)]
Add g_quark_try_string binding, patch by Rob Taylor
2008-11-21 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Add g_quark_try_string binding, patch by Rob Taylor
svn path=/trunk/; revision=2049
Étienne Bersac [Fri, 21 Nov 2008 08:57:06 +0000 (08:57 +0000)]
Add binding for G_MODULE_SUFFIX, fixes bug 561120
2008-11-21 Étienne Bersac <bersace03@laposte.net>
* vapi/gmodule-2.0.vapi:
Add binding for G_MODULE_SUFFIX, fixes bug 561120
svn path=/trunk/; revision=2048
Étienne Bersac [Fri, 21 Nov 2008 08:53:51 +0000 (08:53 +0000)]
Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
2008-11-21 Étienne Bersac <bersace03@laposte.net>
* vapi/glib-2.0.vapi:
Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117
svn path=/trunk/; revision=2047
Jürg Billeter [Fri, 21 Nov 2008 08:47:42 +0000 (08:47 +0000)]
Fix gdk_region_polygon and gdk_region_rectangle bindings, patch by Víctor
2008-11-21 Jürg Billeter <j@bitron.ch>
* vapi/packages/gdk-2.0/:
Fix gdk_region_polygon and gdk_region_rectangle bindings,
patch by Víctor Manuel Jáquez Leal, fixes bug 561655
* vapi/gdk-2.0.vapi: regenerated
svn path=/trunk/; revision=2046
Jürg Billeter [Fri, 21 Nov 2008 08:42:24 +0000 (08:42 +0000)]
Fix DBusError binding, patch by Sebastian Pölsterl, fixes bug 556340
2008-11-21 Jürg Billeter <j@bitron.ch>
* vapi/dbus-glib-1.vapi:
Fix DBusError binding, patch by Sebastian Pölsterl,
fixes bug 556340
svn path=/trunk/; revision=2045
Jürg Billeter [Fri, 21 Nov 2008 08:39:17 +0000 (08:39 +0000)]
Fix g_hscale_new and g_vscale_new bindings, based on patch by Geert Jan
2008-11-21 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix g_hscale_new and g_vscale_new bindings,
based on patch by Geert Jan Alsem, fixes bug 560053
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2044
Étienne Bersac [Fri, 21 Nov 2008 08:25:54 +0000 (08:25 +0000)]
Add g_strjoin binding, fixes bug 561124
2008-11-21 Étienne Bersac <bersace03@laposte.net>
* vapi/glib-2.0.vapi:
Add g_strjoin binding, fixes bug 561124
svn path=/trunk/; revision=2043
Jürg Billeter [Thu, 20 Nov 2008 21:37:35 +0000 (21:37 +0000)]
Check types in property assignments, fixes bug 550088
2008-11-20 Jürg Billeter <j@bitron.ch>
* vala/valaassignment.vala:
Check types in property assignments, fixes bug 550088
svn path=/trunk/; revision=2042
Florian Brosch [Thu, 20 Nov 2008 21:26:41 +0000 (21:26 +0000)]
- cleanups - ui-bugfix
- cleanups
- ui-bugfix
svn path=/trunk/; revision=20
Jürg Billeter [Thu, 20 Nov 2008 21:21:42 +0000 (21:21 +0000)]
Fix generic catch clauses
2008-11-20 Jürg Billeter <j@bitron.ch>
* vala/valacatchclause.vala:
Fix generic catch clauses
svn path=/trunk/; revision=2041
Jürg Billeter [Thu, 20 Nov 2008 20:56:35 +0000 (20:56 +0000)]
Fix base access to virtual signal handlers with return values, fixes bug
2008-11-20 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodcallmodule.vala:
Fix base access to virtual signal handlers with return values,
fixes bug 538901
svn path=/trunk/; revision=2040
Jürg Billeter [Thu, 20 Nov 2008 19:39:32 +0000 (19:39 +0000)]
Rename InvocationExpression to MethodCall
2008-11-20 Jürg Billeter <j@bitron.ch>
* vala/Makefile.am:
* vala/valacodevisitor.vala:
* vala/valadynamicmethod.vala:
* vala/valaflowanalyzer.vala:
* vala/valagenieparser.vala:
* vala/valamemberaccess.vala:
* vala/valamethodcall.vala:
* vala/valanullchecker.vala:
* vala/valaparser.vala:
* vala/valasemanticanalyzer.vala:
* vala/valasymbolresolver.vala:
* gobject/Makefile.am:
* gobject/valaccodearraymodule.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodedelegatemodule.vala:
* gobject/valaccodegenerator.vala:
* gobject/valaccodemethodcallmodule.vala:
* gobject/valaccodemodule.vala:
Rename InvocationExpression to MethodCall
svn path=/trunk/; revision=2039
Jürg Billeter [Thu, 20 Nov 2008 18:57:42 +0000 (18:57 +0000)]
Fix struct initialization
2008-11-20 Jürg Billeter <j@bitron.ch>
* vala/valainvocationexpression.vala:
Fix struct initialization
svn path=/trunk/; revision=2038
Jürg Billeter [Wed, 19 Nov 2008 23:31:54 +0000 (23:31 +0000)]
Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal, fixes
2008-11-20 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-interfaces-0.10/:
Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal,
fixes bug 560840
* vapi/gstreamer-interfaces-0.10.vapi: regenerated
svn path=/trunk/; revision=2037
Jürg Billeter [Wed, 19 Nov 2008 23:28:49 +0000 (23:28 +0000)]
Mark encoding parameters as nullable, patch by Víctor Manuel Jáquez
2008-11-20 Jürg Billeter <j@bitron.ch>
* vapi/libxml-2.0.vapi:
Mark encoding parameters as nullable,
patch by Víctor Manuel Jáquez Leal, fixes bug 560062
svn path=/trunk/; revision=2036
Jürg Billeter [Wed, 19 Nov 2008 23:11:08 +0000 (23:11 +0000)]
Correct source file dependencies for catch clauses, fixes bug 561437
2008-11-20 Jürg Billeter <j@bitron.ch>
* vala/valacatchclause.vala:
* vala/valaerrortype.vala:
Correct source file dependencies for catch clauses,
fixes bug 561437
svn path=/trunk/; revision=2035
Jürg Billeter [Wed, 19 Nov 2008 16:25:46 +0000 (16:25 +0000)]
Include C header files for types used in typeof expressions, fixes bug
2008-11-19 Jürg Billeter <j@bitron.ch>
* vala/valatypeofexpression.vala:
Include C header files for types used in typeof expressions,
fixes bug 559454
svn path=/trunk/; revision=2034
Jürg Billeter [Wed, 19 Nov 2008 08:32:03 +0000 (08:32 +0000)]
Remove extra g_type_create_instance in constructors
2008-11-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
Remove extra g_type_create_instance in constructors
svn path=/trunk/; revision=2033
Sebastian Dröge [Wed, 19 Nov 2008 08:11:07 +0000 (08:11 +0000)]
Add support for class field initializers for classes that are not derived
* gobject/valagobjectmodule.vala:
Add support for class field initializers for classes that are not
derived from GObject.
svn path=/trunk/; revision=2032
Thijs Vermeir [Tue, 18 Nov 2008 19:22:35 +0000 (19:22 +0000)]
Transfer ownership on gtk_container_get_children regenerated
* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
Transfer ownership on gtk_container_get_children
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2031
Thijs Vermeir [Tue, 18 Nov 2008 12:07:39 +0000 (12:07 +0000)]
Transfer ownership on gst_tag_list_merge regenerated
* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
Transfer ownership on gst_tag_list_merge
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2030
Jürg Billeter [Mon, 17 Nov 2008 21:36:37 +0000 (21:36 +0000)]
Allow any integer compatible value to be used as array index, fixes bug
2008-11-17 Jürg Billeter <j@bitron.ch>
* vala/valaarraycreationexpression.vala:
* vala/valaelementaccess.vala:
* vala/valasourcefile.vala:
Allow any integer compatible value to be used as array index,
fixes bug 561057
svn path=/trunk/; revision=2029
Jürg Billeter [Mon, 17 Nov 2008 21:20:31 +0000 (21:20 +0000)]
Fix control flow graph for try statements with finally clause, fixes bug
2008-11-17 Jürg Billeter <j@bitron.ch>
* vala/valaflowanalyzer.vala:
Fix control flow graph for try statements with finally clause,
fixes bug 561115
svn path=/trunk/; revision=2028
Jürg Billeter [Mon, 17 Nov 2008 21:18:59 +0000 (21:18 +0000)]
Fix checking of dynamic methods and signals
2008-11-17 Jürg Billeter <j@bitron.ch>
* vala/valadynamicmethod.vala:
* vala/valadynamicsignal.vala:
Fix checking of dynamic methods and signals
svn path=/trunk/; revision=2027
Jürg Billeter [Mon, 17 Nov 2008 20:49:03 +0000 (20:49 +0000)]
Correct source file dependencies for private fields of compact classes,
2008-11-17 Jürg Billeter <j@bitron.ch>
* vala/valafield.vala:
Correct source file dependencies for private fields of compact
classes, based on patch by Thijs Vermeir, fixes bug 555249
svn path=/trunk/; revision=2026
Jürg Billeter [Mon, 17 Nov 2008 20:26:54 +0000 (20:26 +0000)]
Ensure that members are checked when accessing them, fixes bug 561018
2008-11-17 Jürg Billeter <j@bitron.ch>
* vala/valacatchclause.vala:
* vala/valacreationmethod.vala:
* vala/valafield.vala:
* vala/valaforeachstatement.vala:
* vala/valamemberaccess.vala:
* vala/valamethod.vala:
Ensure that members are checked when accessing them,
fixes bug 561018
svn path=/trunk/; revision=2025
Jürg Billeter [Mon, 17 Nov 2008 16:52:28 +0000 (16:52 +0000)]
Fix g_queue_*_nth bindings, patch by John Carr
2008-11-17 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Fix g_queue_*_nth bindings, patch by John Carr
svn path=/trunk/; revision=2024
Florian Brosch [Sun, 16 Nov 2008 02:52:23 +0000 (02:52 +0000)]
Bugfixes: - property types
Bugfixes:
- property types
html-doclet, valadoc.org-doclet, devhelp-doclet:
- new main page
svn path=/trunk/; revision=19
Jürg Billeter [Fri, 14 Nov 2008 21:36:16 +0000 (21:36 +0000)]
Set target_type for member initializers
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/valasemanticanalyzer.vala:
Set target_type for member initializers
svn path=/trunk/; revision=2023
Jürg Billeter [Fri, 14 Nov 2008 21:01:32 +0000 (21:01 +0000)]
Fix gst_bin_add_many binding
2008-11-14 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-0.10/:
Fix gst_bin_add_many binding
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2022
Jürg Billeter [Fri, 14 Nov 2008 20:57:37 +0000 (20:57 +0000)]
Support parameter arrays, fixes bug 538897
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/valaformalparameter.vala:
* vala/valainterfacewriter.vala:
* vala/valainvocationexpression.vala:
* vala/valaparser.vala:
* vala/valascanner.vala:
* vala/valasemanticanalyzer.vala:
* vala/valatokentype.vala:
* gobject/valaccodeinvocationexpressionmodule.vala:
Support parameter arrays, fixes bug 538897
svn path=/trunk/; revision=2021
Jürg Billeter [Fri, 14 Nov 2008 20:14:46 +0000 (20:14 +0000)]
Avoid C compiler warnings with switch statements
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/valagenieparser.vala:
* vala/valaparser.vala:
Avoid C compiler warnings with switch statements
svn path=/trunk/; revision=2020
Jürg Billeter [Fri, 14 Nov 2008 18:38:53 +0000 (18:38 +0000)]
Fix non-struct output arguments in dynamic D-Bus method calls
2008-11-14 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
Fix non-struct output arguments in dynamic D-Bus method calls
svn path=/trunk/; revision=2019
Jürg Billeter [Fri, 14 Nov 2008 18:22:29 +0000 (18:22 +0000)]
Report use of possibly uninitialized variables, fixes bug 508477 and bug
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/Makefile.am:
* vala/valaassignment.vala:
* vala/valabasicblock.vala:
* vala/valabinaryexpression.vala:
* vala/valacastexpression.vala:
* vala/valacatchclause.vala:
* vala/valacodenode.vala:
* vala/valadeclarationstatement.vala:
* vala/valaelementaccess.vala:
* vala/valaexpressionstatement.vala:
* vala/valaflowanalyzer.vala:
* vala/valaforeachstatement.vala:
* vala/valainvocationexpression.vala:
* vala/valamemberaccess.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valaparenthesizedexpression.vala:
* vala/valaphifunction.vala:
* vala/valapointerindirection.vala:
* vala/valareferencetransferexpression.vala:
* vala/valareturnstatement.vala:
* vala/valathrowstatement.vala:
* vala/valaunaryexpression.vala:
* compiler/valacompiler.vala:
Report use of possibly uninitialized variables, fixes bug 508477
and bug 556861
svn path=/trunk/; revision=2018
Jürg Billeter [Fri, 14 Nov 2008 18:13:48 +0000 (18:13 +0000)]
Do not use possibly uninitialized variables
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/valagenieparser.vala:
* vala/valainterface.vala:
* vala/valainterfacewriter.vala:
* vala/valaparser.vala:
* vala/valasemanticanalyzer.vala:
* gobject/valaccodeassignmentmodule.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodeinvocationexpressionmodule.vala:
* vapi/glib-2.0.vapi:
* vapigen/valagidlparser.vala:
* vapigen/valagirparser.vala:
* vapigen/valamarkupreader.vala:
* vapigen/valavapicheck.vala:
* gen-project/valaprojectgenerator.vala:
Do not use possibly uninitialized variables
svn path=/trunk/; revision=2017
Jürg Billeter [Fri, 14 Nov 2008 17:41:23 +0000 (17:41 +0000)]
Report unused fields, methods, and local variables
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/valacfgbuilder.vala:
* vala/valamemberaccess.vala:
* vala/valamethod.vala:
* vala/valasymbol.vala:
* gobject/valaccodemethodmodule.vala:
Report unused fields, methods, and local variables
* vala/valacodecontext.vala:
* vala/valadynamicproperty.vala:
* vala/valaenum.vala:
* vala/valagenieparser.vala:
* vala/valainterfacewriter.vala:
* vala/valaparser.vala:
* vala/valastruct.vala:
* vala/valaunresolvedtype.vala:
* gobject/valaccodearraymodule.vala:
* gobject/valaccodeassignmentmodule.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodeinvocationexpressionmodule.vala:
* gobject/valaccodememberaccessmodule.vala:
* gobject/valadbusservermodule.vala:
* gobject/valagobjectmodule.vala:
* vapigen/valagirparser.vala:
* vapigen/valamarkupreader.vala:
Remove unused symbols
svn path=/trunk/; revision=2016
Jürg Billeter [Fri, 14 Nov 2008 09:09:04 +0000 (09:09 +0000)]
Rearrange test cases
2008-11-14 Jürg Billeter <j@bitron.ch>
* tests/Makefile.am:
* tests/basic-types/:
Rearrange test cases
svn path=/trunk/; revision=2015
Jürg Billeter [Fri, 14 Nov 2008 08:51:25 +0000 (08:51 +0000)]
Rearrange test cases
2008-11-14 Jürg Billeter <j@bitron.ch>
* tests/:
Rearrange test cases
svn path=/trunk/; revision=2014
Jürg Billeter [Thu, 13 Nov 2008 16:27:14 +0000 (16:27 +0000)]
Add --disable-dbus-transformation command-line option to disable case
2008-11-13 Jürg Billeter <j@bitron.ch>
* vala/valacodecontext.vala:
* gobject/valadbusclientmodule.vala:
* compiler/valacompiler.vala:
Add --disable-dbus-transformation command-line option to disable
case transformation of D-Bus member names in dynamic D-Bus client
support, this option will be removed again when Vala gains static
D-Bus client support
svn path=/trunk/; revision=2013
Jürg Billeter [Thu, 13 Nov 2008 13:08:56 +0000 (13:08 +0000)]
Fix retrieving D-Bus structs with owned strings
2008-11-13 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
Fix retrieving D-Bus structs with owned strings
svn path=/trunk/; revision=2012
Jürg Billeter [Thu, 13 Nov 2008 13:02:12 +0000 (13:02 +0000)]
Fix copy of constant arrays
2008-11-13 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix copy of constant arrays
svn path=/trunk/; revision=2011
Florian Brosch [Tue, 11 Nov 2008 13:48:31 +0000 (13:48 +0000)]
- trivial cleanups
- trivial cleanups
svn path=/trunk/; revision=18
Jürg Billeter [Mon, 10 Nov 2008 22:01:51 +0000 (22:01 +0000)]
Remove unnecessary accept calls in semantic analyzer
2008-11-10 Jürg Billeter <j@bitron.ch>
* vala/valaaddressofexpression.vala:
* vala/valaarraycreationexpression.vala:
* vala/valaassignment.vala:
* vala/valabinaryexpression.vala:
* vala/valablock.vala:
* vala/valacastexpression.vala:
* vala/valacatchclause.vala:
* vala/valaclass.vala:
* vala/valaconditionalexpression.vala:
* vala/valaconstant.vala:
* vala/valaconstructor.vala:
* vala/valacreationmethod.vala:
* vala/valadeclarationstatement.vala:
* vala/valadelegate.vala:
* vala/valadeletestatement.vala:
* vala/valadestructor.vala:
* vala/valadostatement.vala:
* vala/valaelementaccess.vala:
* vala/valaenum.vala:
* vala/valaenumvalue.vala:
* vala/valaerrorcode.vala:
* vala/valaerrordomain.vala:
* vala/valaexpressionstatement.vala:
* vala/valafield.vala:
* vala/valaforeachstatement.vala:
* vala/valaformalparameter.vala:
* vala/valaforstatement.vala:
* vala/valaifstatement.vala:
* vala/valainitializerlist.vala:
* vala/valainterface.vala:
* vala/valainvocationexpression.vala:
* vala/valalambdaexpression.vala:
* vala/valalocalvariable.vala:
* vala/valalockstatement.vala:
* vala/valamemberaccess.vala:
* vala/valamemberinitializer.vala:
* vala/valamethod.vala:
* vala/valanamespace.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valaparenthesizedexpression.vala:
* vala/valapointerindirection.vala:
* vala/valapostfixexpression.vala:
* vala/valaproperty.vala:
* vala/valapropertyaccessor.vala:
* vala/valareferencetransferexpression.vala:
* vala/valareturnstatement.vala:
* vala/valasemanticanalyzer.vala:
* vala/valasignal.vala:
* vala/valasizeofexpression.vala:
* vala/valasourcefile.vala:
* vala/valastruct.vala:
* vala/valaswitchlabel.vala:
* vala/valaswitchsection.vala:
* vala/valaswitchstatement.vala:
* vala/valathrowstatement.vala:
* vala/valatrystatement.vala:
* vala/valatypecheck.vala:
* vala/valatypeofexpression.vala:
* vala/valaunaryexpression.vala:
* vala/valawhilestatement.vala:
* vala/valayieldstatement.vala:
Remove unnecessary accept calls in semantic analyzer
svn path=/trunk/; revision=2010
Jürg Billeter [Mon, 10 Nov 2008 18:56:28 +0000 (18:56 +0000)]
Move expression checking to code nodes
2008-11-10 Jürg Billeter <j@bitron.ch>
* vala/valaaddressofexpression.vala:
* vala/valabaseaccess.vala:
* vala/valabooleanliteral.vala:
* vala/valacastexpression.vala:
* vala/valacharacterliteral.vala:
* vala/valaconditionalexpression.vala:
* vala/valaintegerliteral.vala:
* vala/valalambdaexpression.vala:
* vala/valanullliteral.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valaparenthesizedexpression.vala:
* vala/valapointerindirection.vala:
* vala/valapostfixexpression.vala:
* vala/valarealliteral.vala:
* vala/valareferencetransferexpression.vala:
* vala/valasemanticanalyzer.vala:
* vala/valasizeofexpression.vala:
* vala/valastringliteral.vala:
* vala/valatypecheck.vala:
* vala/valatypeofexpression.vala:
* vala/valaunaryexpression.vala:
Move expression checking to code nodes
svn path=/trunk/; revision=2009
Florian Brosch [Mon, 10 Nov 2008 16:00:00 +0000 (16:00 +0000)]
- @inheritDoc: - structs - classes - properties
- @inheritDoc:
- structs
- classes
- properties
svn path=/trunk/; revision=17
Florian Brosch [Mon, 10 Nov 2008 00:28:32 +0000 (00:28 +0000)]
- context checks
- context checks
svn path=/trunk/; revision=16
Jürg Billeter [Sun, 9 Nov 2008 23:12:41 +0000 (23:12 +0000)]
Work around missing enum support in dbus-glib
2008-11-10 Jürg Billeter <j@bitron.ch>
* gobject/valadbusservermodule.vala:
Work around missing enum support in dbus-glib
svn path=/trunk/; revision=2008
Jürg Billeter [Sun, 9 Nov 2008 23:04:19 +0000 (23:04 +0000)]
Really insert GValueArray into hash table
2008-11-10 Jürg Billeter <j@bitron.ch>
* gobject/valadbusservermodule.vala:
Really insert GValueArray into hash table
svn path=/trunk/; revision=2007
Florian Brosch [Sun, 9 Nov 2008 22:46:42 +0000 (22:46 +0000)]
- libvaladoc - yields-keyword - dynamic-keyword
- libvaladoc
- yields-keyword
- dynamic-keyword
- html-doclet, devhelp-doclet
- global namespace:
- navigation fixes
- content list improvements
svn path=/trunk/; revision=15
Jürg Billeter [Sun, 9 Nov 2008 22:43:27 +0000 (22:43 +0000)]
Ensure attributes of field, property, parameter, and return types are
2008-11-09 Jürg Billeter <j@bitron.ch>
* vala/valacreationmethod.vala:
* vala/valadelegate.vala:
* vala/valadelegatetype.vala:
* vala/valaenum.vala:
* vala/valafield.vala:
* vala/valaformalparameter.vala:
* vala/valamethod.vala:
* vala/valaproperty.vala:
* vala/valastruct.vala:
* vala/valavaluetype.vala:
Ensure attributes of field, property, parameter, and return types
are processed before querying C header filenames
svn path=/trunk/; revision=2006
Jürg Billeter [Sun, 9 Nov 2008 21:40:40 +0000 (21:40 +0000)]
Support hash tables with struct values
2008-11-09 Jürg Billeter <j@bitron.ch>
* gobject/valadbusservermodule.vala:
Support hash tables with struct values
svn path=/trunk/; revision=2005
Jürg Billeter [Sun, 9 Nov 2008 18:44:16 +0000 (18:44 +0000)]
Ensure attributes of base types are processed before querying C header
2008-11-09 Jürg Billeter <j@bitron.ch>
* vala/valaclass.vala:
* vala/valainterface.vala:
* vala/valamemberaccess.vala:
* vala/valaobjecttype.vala:
* vala/valasemanticanalyzer.vala:
Ensure attributes of base types are processed before querying
C header filenames
svn path=/trunk/; revision=2004
Florian Brosch [Fri, 7 Nov 2008 23:58:10 +0000 (23:58 +0000)]
- --force
- --force
svn path=/trunk/; revision=14
Jürg Billeter [Fri, 7 Nov 2008 11:10:31 +0000 (11:10 +0000)]
Move statement checking to code nodes
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valablock.vala:
* vala/valacatchclause.vala:
* vala/valadeclarationstatement.vala:
* vala/valadeletestatement.vala:
* vala/valadostatement.vala:
* vala/valaexpressionstatement.vala:
* vala/valaforstatement.vala:
* vala/valaifstatement.vala:
* vala/valainitializerlist.vala:
* vala/valalocalvariable.vala:
* vala/valalockstatement.vala:
* vala/valasemanticanalyzer.vala:
* vala/valaswitchsection.vala:
* vala/valatrystatement.vala:
* vala/valawhilestatement.vala:
Move statement checking to code nodes
svn path=/trunk/; revision=2003
Jürg Billeter [Fri, 7 Nov 2008 10:39:39 +0000 (10:39 +0000)]
Add g_rmdir binding
2008-11-07 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Add g_rmdir binding
svn path=/trunk/; revision=2002
Jürg Billeter [Fri, 7 Nov 2008 10:37:50 +0000 (10:37 +0000)]
Fix D-Bus methods with out parameters but no return value
2008-11-07 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
Fix D-Bus methods with out parameters but no return value
svn path=/trunk/; revision=2001
Jürg Billeter [Fri, 7 Nov 2008 10:31:16 +0000 (10:31 +0000)]
Move member checking to code nodes
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valaconstant.vala:
* vala/valaconstructor.vala:
* vala/valacreationmethod.vala:
* vala/valadestructor.vala:
* vala/valafield.vala:
* vala/valaformalparameter.vala:
* vala/valaproperty.vala:
* vala/valapropertyaccessor.vala:
* vala/valasemanticanalyzer.vala:
* vala/valasignal.vala:
Move member checking to code nodes
svn path=/trunk/; revision=2000
Jürg Billeter [Fri, 7 Nov 2008 09:49:07 +0000 (09:49 +0000)]
Move type symbol checking to code nodes
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valadelegate.vala:
* vala/valaenum.vala:
* vala/valaenumvalue.vala:
* vala/valaerrorcode.vala:
* vala/valaerrordomain.vala:
* vala/valainterface.vala:
* vala/valanamespace.vala:
* vala/valasemanticanalyzer.vala:
* vala/valastruct.vala:
Move type symbol checking to code nodes
svn path=/trunk/; revision=1999
Jürg Billeter [Fri, 7 Nov 2008 09:37:23 +0000 (09:37 +0000)]
Move array creation expression checking to ArrayCreationExpression.check
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valaarraycreationexpression.vala:
* vala/valasemanticanalyzer.vala:
Move array creation expression checking to
ArrayCreationExpression.check
svn path=/trunk/; revision=1998
Jürg Billeter [Fri, 7 Nov 2008 09:30:32 +0000 (09:30 +0000)]
Move throw statement checking to ThrowStatement.check
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valasemanticanalyzer.vala:
* vala/valathrowstatement.vala:
Move throw statement checking to ThrowStatement.check
svn path=/trunk/; revision=1997
Jürg Billeter [Fri, 7 Nov 2008 09:27:50 +0000 (09:27 +0000)]
Move return statement checking to ReturnStatement.check
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valareturnstatement.vala:
* vala/valasemanticanalyzer.vala:
Move return statement checking to ReturnStatement.check
svn path=/trunk/; revision=1996
Jürg Billeter [Fri, 7 Nov 2008 09:19:18 +0000 (09:19 +0000)]
Move foreach statement checking to ForeachStatement.check
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valaforeachstatement.vala:
* vala/valasemanticanalyzer.vala:
Move foreach statement checking to ForeachStatement.check
svn path=/trunk/; revision=1995
Jürg Billeter [Fri, 7 Nov 2008 09:07:08 +0000 (09:07 +0000)]
Move element access checking to ElementAccess.check
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valaelementaccess.vala:
* vala/valasemanticanalyzer.vala:
Move element access checking to ElementAccess.check
svn path=/trunk/; revision=1994
Jürg Billeter [Fri, 7 Nov 2008 06:40:03 +0000 (06:40 +0000)]
Set source_reference in parsed nodes
2008-11-07 Jürg Billeter <j@bitron.ch>
* vapigen/valagirparser.vala:
Set source_reference in parsed nodes
svn path=/trunk/; revision=1993
Jürg Billeter [Thu, 6 Nov 2008 20:19:50 +0000 (20:19 +0000)]
Move method checking to Method.check
2008-11-06 Jürg Billeter <j@bitron.ch>
* vala/valamethod.vala:
* vala/valasemanticanalyzer.vala:
Move method checking to Method.check
svn path=/trunk/; revision=1992
Jürg Billeter [Thu, 6 Nov 2008 20:11:45 +0000 (20:11 +0000)]
Move class checking to Class.check
2008-11-06 Jürg Billeter <j@bitron.ch>
* vala/valaclass.vala:
* vala/valasemanticanalyzer.vala:
Move class checking to Class.check
svn path=/trunk/; revision=1991
Jürg Billeter [Thu, 6 Nov 2008 19:34:34 +0000 (19:34 +0000)]
Move dynamic signal generation to GObjectModule and DBusClientModule
2008-11-06 Jürg Billeter <j@bitron.ch>
* gobject/Makefile.am:
* gobject/valaccodedynamicsignalmodule.vala:
* gobject/valaccodegenerator.vala:
* gobject/valadbusclientmodule.vala:
* gobject/valagerrormodule.vala:
* gobject/valagobjectmodule.vala:
Move dynamic signal generation to GObjectModule and
DBusClientModule
svn path=/trunk/; revision=1990
Jürg Billeter [Thu, 6 Nov 2008 19:24:23 +0000 (19:24 +0000)]
Move dynamic property generation to GObjectModule and DBusClientModule
2008-11-06 Jürg Billeter <j@bitron.ch>
* gobject/Makefile.am:
* gobject/valaccodedynamicpropertymodule.vala:
* gobject/valaccodedynamicsignalmodule.vala:
* gobject/valaccodegenerator.vala:
* gobject/valadbusclientmodule.vala:
* gobject/valagobjectmodule.vala:
Move dynamic property generation to GObjectModule and
DBusClientModule
svn path=/trunk/; revision=1989
Jürg Billeter [Thu, 6 Nov 2008 18:55:17 +0000 (18:55 +0000)]
Move constructor code generation to GObjectModule
2008-11-06 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valagobjectmodule.vala:
Move constructor code generation to GObjectModule
svn path=/trunk/; revision=1988