tmp/tmpk6apl18d/{from.md → to.md}
RENAMED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
## General <a id="gram.general">[[gram.general]]</a>
|
| 2 |
+
|
| 3 |
+
This summary of C++ grammar is intended to be an aid to comprehension.
|
| 4 |
+
It is not an exact statement of the language. In particular, the grammar
|
| 5 |
+
described here accepts a superset of valid C++ constructs.
|
| 6 |
+
Disambiguation rules
|
| 7 |
+
[[stmt.ambig]], [[dcl.spec]], [[class.member.lookup]] are applied to
|
| 8 |
+
distinguish expressions from declarations. Further, access control,
|
| 9 |
+
ambiguity, and type rules are used to weed out syntactically valid but
|
| 10 |
+
meaningless constructs.
|
| 11 |
+
|