dart-sdk/docs/language
Erik Ernst 2eb3ac7c02 Specify implicit creation
This CL is using an approach that does not rely on program
transformations (based on the idea in CL 50221 from Lasse).

I have taken the approach to make `constant list literal`, `constant
object expression` the higher level concepts, and define the notion of
a `constant context` in terms of the syntax (so it requires an actual
`\CONST{}` or a switch case in the enclosing syntax).

Doing this work, I encountered the section about postfix expressions,
and (like several times before), I noted that there was no
specification of the static analysis at all. So I cleaned up that
section, at the time where I needed to edit it already, because of
the new `constructorInvocation` syntax.

If that is helpful, I could split this CL into a pure "implicit
creation" CL and another "fix up postfix expressions" CL.

Change-Id: I669ce942f698ca2fbb47ea60c58f4f05304ae66d
Reviewed-on: https://dart-review.googlesource.com/c/93432
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2019-02-26 12:22:56 +00:00
..
informal Revised all spec occurrences of "dynamic error"/"dynamic type error" 2019-01-21 12:56:31 +00:00
.gitignore Cleaned up some terminology, whitespace, and added index. 2018-11-02 12:11:41 +00:00
Dart.g Introduced support for metadata on enum values 2018-05-09 08:27:08 +00:00
dart.sty Specify implicit creation 2019-02-26 12:22:56 +00:00
dartLangSpec.tex Specify implicit creation 2019-02-26 12:22:56 +00:00
Makefile Added specification of new style function types, generalized typedefs 2019-01-11 13:54:07 +00:00