]> git.ipfire.org Git - thirdparty/vala.git/commit
Add support for "with" statement wip/issue/327
authorNick Schrader <nick.schrader@mailbox.org>
Fri, 27 Mar 2020 16:12:09 +0000 (13:12 -0300)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 23 May 2020 08:34:00 +0000 (10:34 +0200)
commit31d30658306f15160775e9a125b0dad4ab155332
tree1e039d62a4c59b7b3c31c9136b2c2eb7db2237c2
parentf1f776027ceb376b6faca17625799f6bd2ea66d2
Add support for "with" statement

Create data-type scoped blocks

Fixes https://gitlab.gnome.org/GNOME/vala/issues/327
41 files changed:
tests/Makefile.am
tests/nullability/with-non-null.test [new file with mode: 0644]
tests/objects/with-expression.vala [new file with mode: 0644]
tests/objects/with-instance.vala [new file with mode: 0644]
tests/objects/with-nested.vala [new file with mode: 0644]
tests/parser/with-embedded.vala [new file with mode: 0644]
tests/parser/with-empty.vala [new file with mode: 0644]
tests/parser/with-invalid-declaration.test [new file with mode: 0644]
tests/parser/with-invalid-expression.test [new file with mode: 0644]
tests/parser/with-no-block.test [new file with mode: 0644]
tests/parser/with-no-expression.test [new file with mode: 0644]
tests/semantic/with-array.test [new file with mode: 0644]
tests/semantic/with-buildin.vala [new file with mode: 0644]
tests/semantic/with-class.test [new file with mode: 0644]
tests/semantic/with-compact.vala [new file with mode: 0644]
tests/semantic/with-declaration-cast-type.vala [new file with mode: 0644]
tests/semantic/with-declaration-wrong-type.test [new file with mode: 0644]
tests/semantic/with-declaration.vala [new file with mode: 0644]
tests/semantic/with-dereferenced-pointer.vala [new file with mode: 0644]
tests/semantic/with-enum-member.vala [new file with mode: 0644]
tests/semantic/with-enum.test [new file with mode: 0644]
tests/semantic/with-error-member.test [new file with mode: 0644]
tests/semantic/with-error.test [new file with mode: 0644]
tests/semantic/with-namespace.test [new file with mode: 0644]
tests/semantic/with-no-declaration.test [new file with mode: 0644]
tests/semantic/with-no-such-member.test [new file with mode: 0644]
tests/semantic/with-null.vala [new file with mode: 0644]
tests/semantic/with-outside-declaration.test [new file with mode: 0644]
tests/semantic/with-pointer.test [new file with mode: 0644]
tests/semantic/with-string.vala [new file with mode: 0644]
tests/semantic/with-value.vala [new file with mode: 0644]
vala/Makefile.am
vala/valacodevisitor.vala
vala/valacodewriter.vala
vala/valaflowanalyzer.vala
vala/valamemberaccess.vala
vala/valaparser.vala
vala/valascanner.vala
vala/valasymbolresolver.vala
vala/valatokentype.vala
vala/valawithstatement.vala [new file with mode: 0644]