diff options
author | Martin Odersky <odersky@gmail.com> | 2016-11-14 11:58:59 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-11-16 14:25:40 +0100 |
commit | fe20b9064fca765a38345a09aa484bfb537aa3c0 (patch) | |
tree | 99cce659b7c2fe7d79fd5c9c87ba51bcb96a7545 /docs | |
parent | 97b6985c34915b58e0c81fbab464f4bd532c27d0 (diff) | |
download | dotty-fe20b9064fca765a38345a09aa484bfb537aa3c0.tar.gz dotty-fe20b9064fca765a38345a09aa484bfb537aa3c0.tar.bz2 dotty-fe20b9064fca765a38345a09aa484bfb537aa3c0.zip |
Pickle and unpickle type trees
Lots of other changes to make positions work out everywhere.
One important change is that now trees can be shared, just
as types can. This change improves memory requirements (a bit)
and also makes positions in shared trees more robust.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/syntax-summary.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/syntax-summary.txt b/docs/syntax-summary.txt index 0a52ec802..04e149de6 100644 --- a/docs/syntax-summary.txt +++ b/docs/syntax-summary.txt @@ -160,7 +160,7 @@ grammar. SimpleExpr1 ::= Literal | Path | `_' - | `(' ExprsInParens `)' Parens(exprs) + | `(' ExprsInParens2 `)' Parens(exprs) | SimpleExpr `.' id Select(expr, id) | SimpleExpr (TypeArgs | NamedTypeArgs) TypeApply(expr, args) | SimpleExpr1 ArgumentExprs Apply(expr, args) @@ -210,7 +210,7 @@ grammar. | SimplePattern1 `.' id PatVar ::= varid | `_' - Patterns ::= Pattern [`,' Pattern] + Patterns ::= Pattern {`,' Pattern} ArgumentPatterns ::= `(' [Patterns] `)' Apply(fn, pats) | `(' [Patterns `,'] Pattern2 `:' `_' `*' ') |