|
@@ -292,7 +292,7 @@ In the first statement, `*` is a unary operator and so `T*` is the type and `x`
|
|
|
is the identifier. However, in the second statement, `*` is a binary operator
|
|
is the identifier. However, in the second statement, `*` is a binary operator
|
|
|
and so `T * x = 3` is the type, and `y` is the identifier; the resulting
|
|
and so `T * x = 3` is the type, and `y` is the identifier; the resulting
|
|
|
compiler errors may be confusing to users. Furthermore, the place of `3` could
|
|
compiler errors may be confusing to users. Furthermore, the place of `3` could
|
|
|
-be taken by an an arbitrarily complex expression; this could cause resolving the
|
|
|
|
|
|
|
+be taken by an arbitrarily complex expression; this could cause resolving the
|
|
|
ambiguity between unary and binary `*` to require unbounded look-ahead,
|
|
ambiguity between unary and binary `*` to require unbounded look-ahead,
|
|
|
adversely impacting
|
|
adversely impacting
|
|
|
[code compilation time goals](/docs/project/goals.md#fast-and-scalable-development).
|
|
[code compilation time goals](/docs/project/goals.md#fast-and-scalable-development).
|