On Saturday, 13 May 2017 at 10:27:25 UTC, Timon Gehr wrote:
[1] Also, here is a list of existing contextual keywords:
exit
success
failure
C
C++
D
Windows
Pascal
System
Objective-C
They are not used alone. They are used in a **statement** and
surrounded by parens.
It's important because statements start with keywords, which, in
a way, makes the contextual keyword less important.
"body" as contextual keyword would be only comparable if
1/ "in" and "out" would also be contextual keywords. For example
"exit", "success" and "failure" are **all** contextual keywords.
2/ used in a statement, for example "contract": void foo()
contract(in){}contract(out){} contract(body){} (i don't say that
this is the way to follow, it's more theoretical)