Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vala: Check type-arguments in more declarations | Rico Tzschichholz | 2023-04-11 | 1 | -0/+1 |
| | |||||
* | vala: Drop SemanticAnalyzer.is_type_accessible() | Rico Tzschichholz | 2021-11-06 | 1 | -1/+1 |
| | |||||
* | vala: this_parameter property for subroutines is nullable | Princeton Ferro | 2021-07-23 | 1 | -1/+1 |
| | |||||
* | vala: Properly check GLib.Object naming convention for properties | Rico Tzschichholz | 2021-04-19 | 1 | -0/+28 |
| | |||||
* | Add support for 'opaque' compact classes | Simon Werbeck | 2021-01-19 | 1 | -0/+5 |
| | | | | | | | | | | | | | | This change intruduces a new attribute switch [Compact (opaque = true)] which allows to completely hide the implementation of a compact class. This is especially useful for libraries when maintaining a stable abi. An 'opaque' compact class exposes no struct definition in the generated c header, only a typedef is provided. As such, certain requirements apply for members of such classes: - Access to instance fields must be either private or internal. - No abstract/virtual methods or properties are allowed. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1129 | ||||
* | vala: Don't allow assigning GtkChild fields/properties | Rico Tzschichholz | 2021-01-17 | 1 | -0/+3 |
| | | | | | | These are handled exclusively by GtkBuilder See https://gitlab.gnome.org/GNOME/vala/issues/1121 | ||||
* | vala: GtkChild fields/properties must be declared as unowned | Rico Tzschichholz | 2021-01-16 | 1 | -0/+9 |
| | | | | | | | | | | | The backing field won't be assigned to hold a dedicated reference. gtk_widget_class_bind_template_child_full will make it point to the instance owned by GtkBuilder. This avoids doing a rogue (but safe) call of _g_object_unref0 on already disposed child. Fixes https://gitlab.gnome.org/GNOME/vala/issues/1121 | ||||
* | vala: Make use of new printf-like API of Report.*() | Rico Tzschichholz | 2020-10-26 | 1 | -9/+9 |
| | |||||
* | Fix various typos in comments and strings | Rico Tzschichholz | 2020-08-19 | 1 | -1/+1 |
| | | | | See https://gitlab.gnome.org/GNOME/vala/issues/1063 | ||||
* | vala: Fix circular reference in Property | Princeton Ferro | 2020-03-01 | 1 | -1/+1 |
| | |||||
* | vala: Allow to override base interface properties explicitly | Jeremy Philippe | 2019-12-21 | 1 | -1/+1 |
| | |||||
* | vala: Check "this_parameter" if available | Rico Tzschichholz | 2019-11-17 | 1 | -0/+4 |
| | |||||
* | vala: Rename DataType.data_type property to DataType.type_symbol | Rico Tzschichholz | 2019-09-30 | 1 | -2/+2 |
| | |||||
* | codegen: Move type-argument checks to SemanticAnalyzer | Rico Tzschichholz | 2019-09-25 | 1 | -0/+3 |
| | | | | and don't apply type-argument check on external symbols. | ||||
* | vala: Don't bail early on property with not supported default value | Rico Tzschichholz | 2018-08-17 | 1 | -2/+0 |
| | | | | This avoids independent consequential errors. | ||||
* | Replace `%s` with `%s' in format strings of output messages | Rico Tzschichholz | 2018-08-08 | 1 | -1/+1 |
| | |||||
* | vala: Allow read-only properties | Alistair Thomas | 2018-07-04 | 1 | -9/+11 |
| | | | | See https://gitlab.gnome.org/GNOME/vala/merge_requests/10 | ||||
* | vala: Transform Lockable.*_lock_used() methods into "lock_used" property | Rico Tzschichholz | 2018-04-25 | 1 | -10/+2 |
| | |||||
* | codegen: Support automatic properties as GtkChild | Rico Tzschichholz | 2018-04-23 | 1 | -0/+5 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=787034 | ||||
* | vala: Report an error when initializing non-auto properties | Jeeyong Um | 2018-04-19 | 1 | -0/+6 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=795225 | ||||
* | vala: Move creation of reference field from parser into property | Rico Tzschichholz | 2018-04-19 | 1 | -2/+29 |
| | |||||
* | Drop trailing spaces/tabs | Rico Tzschichholz | 2018-03-27 | 1 | -10/+10 |
| | | | | It was about time to do this. | ||||
* | codegen: Add support for abstract/virtual methods and properties in compact ↵ | Daniel Espinosa | 2018-01-15 | 1 | -9/+9 |
| | | | | | | | | classes Reworked and extened by Rico Tzschichholz https://bugzilla.gnome.org/show_bug.cgi?id=741465 | ||||
* | SemanticAnalyzer.get_data_type_for_symbol() doesn't require a TypeSymbol | Rico Tzschichholz | 2017-12-09 | 1 | -1/+1 |
| | |||||
* | Move "blurb", "nick" and "notify" into Property | Rico Tzschichholz | 2016-11-11 | 1 | -0/+45 |
| | |||||
* | vala: check a property has an accessor and/or a mutator | Alistair Thomas | 2016-11-08 | 1 | -0/+6 |
| | | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773956 | ||||
* | Fix parameter names in the documentation for libvala | Ben Iofel | 2015-11-11 | 1 | -6/+6 |
| | | | | Fixes bug 755917 | ||||
* | Revert "Set parent_node and always copy datatype when assigned to code nodes." | Luca Bruno | 2013-10-07 | 1 | -2/+1 |
| | | | | | | This reverts commit a09c9e93af0d64b9331c274de573465fe070b722. Fixes bug 709587. | ||||
* | Set parent_node and always copy datatype when assigned to code nodes. | Luca Bruno | 2013-10-06 | 1 | -1/+2 |
| | | | | | | This is a delicate patch that fixes subtle memory corruption bugs in libvala users and the compiler itself. It might break some application, so this commit is open for testing. | ||||
* | codegen: Support non-auto property initializer in gobjects | Luca Bruno | 2013-06-11 | 1 | -1/+17 |
| | | | | Fixes bug 701978 | ||||
* | Support virtual interface properties | Jürg Billeter | 2012-08-13 | 1 | -1/+1 |
| | | | | Fixes bug 681671. | ||||
* | Do not access static members with instance references | Jürg Billeter | 2012-08-06 | 1 | -2/+2 |
| | |||||
* | Fix possibly unassigned parameter | Jürg Billeter | 2012-01-24 | 1 | -0/+1 |
| | |||||
* | Allow specialization of generic properties | Luca Bruno | 2012-01-24 | 1 | -18/+30 |
| | | | | Fixes bug 667668. | ||||
* | Drop C specific methods from the code tree | Luca Bruno | 2011-08-01 | 1 | -118/+0 |
| | |||||
* | Drop Symbol.process_deprecated_attribute | Luca Bruno | 2011-08-01 | 1 | -2/+0 |
| | |||||
* | Replace SemanticAnalyzer with CodeContext in CodeNode.check parameter | Jürg Billeter | 2010-10-28 | 1 | -12/+12 |
| | |||||
* | Rename FormalParameter to Parameter | Jürg Billeter | 2010-10-28 | 1 | -1/+1 |
| | |||||
* | Report error when variable or property type is void | Jiří Zárevúcky | 2010-10-19 | 1 | -0/+6 |
| | | | | Fixes bug 628693. | ||||
* | glib-2.0: Deprecate string.len () in favor of string.length | Jürg Billeter | 2010-08-20 | 1 | -1/+1 |
| | |||||
* | Add Variable class | Jürg Billeter | 2010-07-27 | 1 | -7/+7 |
| | |||||
* | Remove Member class | Jürg Billeter | 2010-07-27 | 1 | -1/+1 |
| | |||||
* | Remove visit_member | Jürg Billeter | 2010-07-27 | 1 | -2/+0 |
| | |||||
* | Do not allow abstract properties in non-abstract classes | Luca Bruno | 2010-06-16 | 1 | -0/+42 |
| | | | | Fixes bug 621184. | ||||
* | Add support for [Deprecated] attribute | Evan Nemerson | 2010-06-15 | 1 | -0/+2 |
| | | | | Fixes bug 614712. | ||||
* | Fix crash on invalid field initializer | Jürg Billeter | 2010-03-22 | 1 | -2/+2 |
| | | | | Fixes bug 608635. | ||||
* | Documentation fixes | Didier 'Ptitjes | 2009-10-31 | 1 | -2/+2 |
| | |||||
* | Comment handling improvements | Florian Brosch | 2009-09-04 | 1 | -2/+2 |
| | | | | Fixes bug 529040, bug 540513, and bug 546096. | ||||
* | Simplify current symbol tracking | Jürg Billeter | 2009-08-16 | 1 | -2/+2 |
| | | | | | Replace current_type_symbol, current_class, current_struct, current_method, and current_property_accessor fields by properties. | ||||
* | Fix GStrv properties in bindings | Jürg Billeter | 2009-06-28 | 1 | -0/+10 |
| | | | | Fixes bug 587068. |