Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | codegen: Stabilize CCode.cname for backing method of lamdba expression | Rico Tzschichholz | 2023-04-06 | 1 | -3/+1 |
| | | | | Move lambda_id generation to CCodeAttribute and use _vala_lambda%d_ pattern | ||||
* | Revert "Use ErrorType-based collection for CodeNode.get_error_types()" | Rico Tzschichholz | 2021-10-25 | 1 | -2/+2 |
| | | | | | | Unfortunately, it is causing issues with the way the GIR/GIDL parser works. This reverts commit 0751a9e3bf46fc830d3e7ca3d0cfd3ae48846e68. | ||||
* | Use ErrorType-based collection for CodeNode.get_error_types() | Rico Tzschichholz | 2021-10-23 | 1 | -2/+2 |
| | |||||
* | vala: Set more missing source references of CodeNode instances | Rico Tzschichholz | 2021-10-17 | 1 | -1/+1 |
| | |||||
* | vala: Make use of new printf-like API of Report.*() | Rico Tzschichholz | 2020-10-26 | 1 | -2/+2 |
| | |||||
* | vala: CodeNode.source_reference is optional, so let the API respect that | Rico Tzschichholz | 2020-10-24 | 1 | -2/+2 |
| | |||||
* | vala: Set parent_node for child nodes of lambda-expressionwip/issue/1062 | Rico Tzschichholz | 2020-08-14 | 1 | -2/+21 |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1062 | ||||
* | vala: Improve source documentation | Rico Tzschichholz | 2020-05-27 | 1 | -2/+3 |
| | |||||
* | vala: Don't perform version check on internal lambda method | Rico Tzschichholz | 2020-04-16 | 1 | -1/+0 |
| | |||||
* | vala: Remove some public API from expressions and statements | Rico Tzschichholz | 2020-03-24 | 1 | -3/+3 |
| | |||||
* | vala: Inherit lambda parameter attributes from delegate | Rico Tzschichholz | 2020-03-17 | 1 | -0/+1 |
| | | | | ... by setting base_parameter accordingly | ||||
* | vala: Improve copy of required attributes from delegate to lamdba method | Rico Tzschichholz | 2020-03-17 | 1 | -0/+8 |
| | |||||
* | vala: Method representing a LambdaExpression might be null on an error | Princeton Ferro | 2020-02-19 | 1 | -1/+1 |
| | | | | | | This caused criticals like: vala_method_get_closure: assertion 'self != NULL' failed | ||||
* | vala: Micro optimizations for SemanticAnalyzer | Rico Tzschichholz | 2019-09-30 | 1 | -1/+1 |
| | |||||
* | vala: Rename DataType.data_type property to DataType.type_symbol | Rico Tzschichholz | 2019-09-30 | 1 | -1/+1 |
| | |||||
* | vala: Let methods return an unowned reference to internal collections | Rico Tzschichholz | 2019-09-30 | 1 | -2/+2 |
| | | | | Correctly state ownership in documentation since those were never a copy. | ||||
* | Collect error_types on demand to allow transformations | Luca Bruno | 2018-10-23 | 1 | -1/+3 |
| | |||||
* | Drop trailing spaces/tabs | Rico Tzschichholz | 2018-03-27 | 1 | -6/+6 |
| | | | | It was about time to do this. | ||||
* | vala: Move next_lambda_id into LambdaExpression | Rico Tzschichholz | 2017-12-15 | 1 | -9/+3 |
| | |||||
* | vala: Slightly improve lamdba-expression error on target-type mismatch | Rico Tzschichholz | 2017-03-22 | 1 | -1/+5 |
| | |||||
* | Introduce [Version (...)] | Florian Brosch | 2016-01-30 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | Parameters: since: string, version number experimental: bool (was: [Experimental]) experimental_until: string, version number deprecated_since: string, version number (was: [Deprecated (since="")]) replacement: string, symbol name (was: [Deprecated (replacement="")]) deprecated: bool (was: [Deprecated]) Used symbols labeled with [Version (since = "")] are checked against the locally installed package version. Use --disable-since-check to avoid this behaviour. Fixes bug 678912. | ||||
* | Error when lambda parameter has incompatible direction with the delegate | Luca Bruno | 2014-12-04 | 1 | -0/+6 |
| | | | | Fixes bug 740894 | ||||
* | Drop Dova profile | Jürg Billeter | 2012-08-06 | 1 | -11/+1 |
| | |||||
* | Fix lambda expression regression | Luca Bruno | 2011-08-04 | 1 | -1/+0 |
| | | | | | | The regression was introduced by commit fec66bf087618263c57. Instead of making a shallow copy of all attributes, the ccode bits are now moved to the codegen in order to reflect the original code. | ||||
* | Drop C specific methods from the code tree | Luca Bruno | 2011-08-01 | 1 | -3/+1 |
| | |||||
* | Enable flow analysis for out parameters | Luca Bruno | 2011-07-15 | 1 | -2/+2 |
| | | | | Fixes bug 638363. | ||||
* | Support ref and out parameters in lambda expressions | Luca Bruno | 2011-06-17 | 1 | -11/+10 |
| | | | | Fixes bug 622570. | ||||
* | Support array_length_type for delegate return values | Michal Hruby | 2011-04-04 | 1 | -0/+3 |
| | | | | Partially fixes bug 644420. | ||||
* | Add support for [Experimental] attribute | Marco Trevisan (Treviño) | 2011-03-15 | 1 | -0/+1 |
| | | | | | | | Report a warning when using experimental symbols. The GIDL parser has been updated, too, and bindings have been regenerated. Fixes bug 644779. | ||||
* | Replace SemanticAnalyzer with CodeContext in CodeNode.check parameter | Jürg Billeter | 2010-10-28 | 1 | -11/+11 |
| | |||||
* | Rename FormalParameter to Parameter | Jürg Billeter | 2010-10-28 | 1 | -3/+3 |
| | |||||
* | Support use of generics in closures | Jürg Billeter | 2010-10-25 | 1 | -0/+11 |
| | |||||
* | Use emit instead of accept and accept_children in code generator | Jürg Billeter | 2010-08-10 | 1 | -0/+6 |
| | |||||
* | Add Variable class | Jürg Billeter | 2010-07-27 | 1 | -1/+1 |
| | |||||
* | dova: Fix delegates with generic return types | Jürg Billeter | 2010-07-10 | 1 | -1/+2 |
| | |||||
* | dova: Fix non-void lambda expressions | Jürg Billeter | 2010-07-03 | 1 | -0/+5 |
| | |||||
* | Prepare support for generic delegates | Jürg Billeter | 2010-07-03 | 1 | -1/+2 |
| | |||||
* | Add support for [Deprecated] attribute | Evan Nemerson | 2010-06-15 | 1 | -0/+1 |
| | | | | Fixes bug 614712. | ||||
* | Drop ReadOnly* collection classes | Jürg Billeter | 2010-03-20 | 1 | -1/+1 |
| | | | | | | 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. | ||||
* | dova: Add implicit result variable | Jürg Billeter | 2010-03-13 | 1 | -1/+6 |
| | |||||
* | Perform flow analysis on lambda expressions | Marc-André Lureau | 2010-01-29 | 1 | -11/+6 |
| | | | | Fixes bug 606478. | ||||
* | Do not use Gee namespace to avoid conflict with libgee | Jürg Billeter | 2009-10-12 | 1 | -3/+2 |
| | |||||
* | Fix methods returning owned delegates | Jürg Billeter | 2009-09-18 | 1 | -0/+1 |
| | |||||
* | Report error when capturing uninitialized variables in closures | Jürg Billeter | 2009-09-17 | 1 | -0/+7 |
| | |||||
* | Fix names of methods generated from lambda expressions | Jürg Billeter | 2009-04-12 | 1 | -1/+1 |
| | |||||
* | Make sender parameter in signal handlers optional | Jürg Billeter | 2009-04-03 | 1 | -2/+10 |
| | | | | | | Signal handler should not need to know the sender. This also makes it possible to use the exact same parameter list for signal declaration and signal handler. | ||||
* | Fix crash with nested lambda expressions | Jürg Billeter | 2009-03-30 | 1 | -0/+19 |
| | | | | Fixes bug 570872. | ||||
* | Support lambda expressions throwing errors, fixes bug 563018 | Jürg Billeter | 2009-01-09 | 1 | -1/+5 |
| | | | | | | | | | | 2009-01-09 Jürg Billeter <j@bitron.ch> * vala/valalambdaexpression.vala: Support lambda expressions throwing errors, fixes bug 563018 svn path=/trunk/; revision=2305 | ||||
* | Support instance access in lambda expressions in property accessors | Jürg Billeter | 2008-12-30 | 1 | -9/+1 |
| | | | | | | | | | | 2008-12-30 Jürg Billeter <j@bitron.ch> * vala/valalambdaexpression.vala: Support instance access in lambda expressions in property accessors svn path=/trunk/; revision=2243 | ||||
* | Fix error handling in condition of while, do, and for statements | Jürg Billeter | 2008-11-30 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-11-30 Jürg Billeter <j@bitron.ch> * vala/valaaddressofexpression.vala: * vala/valaarraycreationexpression.vala: * vala/valaassignment.vala: * vala/valabaseaccess.vala: * vala/valabinaryexpression.vala: * vala/valablock.vala: * vala/valacastexpression.vala: * vala/valaconditionalexpression.vala: * vala/valadostatement.vala: * vala/valaelementaccess.vala: * vala/valaexpression.vala: * vala/valaforstatement.vala: * vala/valainitializerlist.vala: * vala/valalambdaexpression.vala: * vala/valaliteral.vala: * vala/valamemberaccess.vala: * vala/valamethodcall.vala: * vala/valaobjectcreationexpression.vala: * vala/valaparenthesizedexpression.vala: * vala/valapointerindirection.vala: * vala/valapostfixexpression.vala: * vala/valareferencetransferexpression.vala: * vala/valasemanticanalyzer.vala: * vala/valasizeofexpression.vala: * vala/valaswitchsection.vala: * vala/valatuple.vala: * vala/valatypecheck.vala: * vala/valatypeofexpression.vala: * vala/valaunaryexpression.vala: * vala/valawhilestatement.vala: * gobject/valaccodebasemodule.vala: Fix error handling in condition of while, do, and for statements svn path=/trunk/; revision=2096 |