From 8e3e5ab2c81f238ea4e731f55eac79b74d9d84c3 Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Sat, 5 Jan 2019 22:37:59 +0100 Subject: Make FnScopes use hir::Expr This was a bit complicated. I've added a wrapper type for now that does the LocalSyntaxPtr <-> ExprId translation; we might want to get rid of that or give it a nicer interface. --- crates/ra_syntax/src/grammar.ron | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'crates/ra_syntax/src/grammar.ron') diff --git a/crates/ra_syntax/src/grammar.ron b/crates/ra_syntax/src/grammar.ron index 5bcdf3f1d..3c640ed47 100644 --- a/crates/ra_syntax/src/grammar.ron +++ b/crates/ra_syntax/src/grammar.ron @@ -446,12 +446,7 @@ Grammar( "BlockExpr", "ReturnExpr", "MatchExpr", - "MatchArmList", - "MatchArm", - "MatchGuard", "StructLit", - "NamedFieldList", - "NamedField", "CallExpr", "IndexExpr", "MethodCallExpr", @@ -472,7 +467,10 @@ Grammar( "PathPat": (), "StructPat": (), "FieldPatList": (), - "TupleStructPat": (), + "TupleStructPat": ( + options: ["Path"], + collections: [["args", "Pat"]], + ), "TuplePat": (), "SlicePat": (), "RangePat": (), -- cgit v1.2.3