]> git.ipfire.org Git - thirdparty/vala.git/commit
vala: Add conditional member access. 1984952531043e6b713e2884d640d4b976a43c88
authorJeremy Philippe <jeremy.philippe@gmail.com>
Wed, 18 Dec 2019 15:54:05 +0000 (16:54 +0100)
committerJeremy Philippe <jeremy.philippe@gmail.com>
Wed, 18 Dec 2019 15:54:05 +0000 (16:54 +0100)
commit1984952531043e6b713e2884d640d4b976a43c88
tree649890b16dce0796450567057a27952cbfab7a84
parentedf4b3dcbabe7f3a0e3cd0207205d82236b82c8a
vala: Add conditional member access.

This implements support for the "null-conditional" operator of C#
(also called "safe navigation" operator).

It supports both plain member access and method calls (including void
method calls, which are simply bypassed if the inner expression is
null).
vala/valamemberaccess.vala
vala/valamethodcall.vala
vala/valaparser.vala
vala/valascanner.vala
vala/valatokentype.vala