Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vala: Set more missing source references of CodeNode instances | Rico Tzschichholz | 2021-10-17 | 1 | -1/+1 |
| | |||||
* | vala: Add support for null-safe access operator | Jeremy Philippe | 2021-08-06 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | This implements support for the "null-safe" operator of C# (also called "safe navigation" operator). var foo = bar?.foo; var foo = bar?.foo(); var foo = bar?[3]; var foo = bar?[1:2]; It applies to plain member access, method calls, element access and slice expressions (including void method calls, which are simply bypassed if the inner expression is null). Fixes https://gitlab.gnome.org/GNOME/vala/issues/522 | ||||
* | vala: SliceExpression need to return heap-allocated or unowned references | Ulrich Küttler | 2020-12-22 | 1 | -0/+7 |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1120 | ||||
* | vala: Make use of new printf-like API of Report.*() | Rico Tzschichholz | 2020-10-26 | 1 | -1/+1 |
| | |||||
* | vala: Improve source documentation | Rico Tzschichholz | 2020-05-27 | 1 | -1/+3 |
| | |||||
* | vala: Remove some public API from expressions and statements | Rico Tzschichholz | 2020-03-24 | 1 | -1/+1 |
| | |||||
* | vala: Micro optimizations | Rico Tzschichholz | 2019-09-30 | 1 | -1/+1 |
| | |||||
* | vala: More regular invocations of check() on inferred Expression.value_type | Rico Tzschichholz | 2019-03-06 | 1 | -0/+1 |
| | |||||
* | vala: Add ArrayType.length_type and ArrayCreationExpression.length_type | Rico Tzschichholz | 2018-11-02 | 1 | -2/+3 |
| | | | | https://gitlab.gnome.org/GNOME/vala/issues/607 | ||||
* | vala: Check accessibility of default arguments | Simon Werbeck | 2016-10-06 | 1 | -0/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=648030 | ||||
* | Set target_type for start and stop values of slice expressions | Jürg Billeter | 2013-05-21 | 1 | -1/+6 |
| | | | | | | This ensures type conversions are generated as needed. Fixes bug 698997. | ||||
* | Enable flow analysis for out parameters | Luca Bruno | 2011-07-15 | 1 | -2/+2 |
| | | | | Fixes bug 638363. | ||||
* | Replace SemanticAnalyzer with CodeContext in CodeNode.check parameter | Jürg Billeter | 2010-10-28 | 1 | -5/+5 |
| | |||||
* | Use emit instead of accept and accept_children in code generator | Jürg Billeter | 2010-08-10 | 1 | -1/+12 |
| | |||||
* | Initial support for array slices | Jürg Billeter | 2009-12-19 | 1 | -0/+177 |
Add support for slice expressions such as array[1:5] to retrieve a slice of length 4 starting at the second element of the array. Slice expressions are also supported for strings and other types that provide an appropriate slice method. Based on patch by Robin Sonefors, fixes bug 571352. |