aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2019-01-16 15:11:19 +0000
committerbors[bot] <bors[bot]@users.noreply.github.com>2019-01-16 15:11:19 +0000
commit454cc313589fb17de92d6f3dbf576a5ea5f4adf2 (patch)
treee67129e4e514e140463d8f0f7bd7556793cac484 /crates/ra_syntax
parentd75a0368f5048243d6561e42e77835f6f574b321 (diff)
parent0aedd4fb2f28ec24902d26c7d8a24d6146263d2f (diff)
Merge #524
524: Implement array inference r=flodiebold a=h-michael related #394 Co-authored-by: Hirokazu Hata <[email protected]>
Diffstat (limited to 'crates/ra_syntax')
-rw-r--r--crates/ra_syntax/src/ast/generated.rs6
-rw-r--r--crates/ra_syntax/src/grammar.ron4
2 files changed, 8 insertions, 2 deletions
diff --git a/crates/ra_syntax/src/ast/generated.rs b/crates/ra_syntax/src/ast/generated.rs
index 3471d5226..2d9603d90 100644
--- a/crates/ra_syntax/src/ast/generated.rs
+++ b/crates/ra_syntax/src/ast/generated.rs
@@ -67,7 +67,11 @@ impl AstNode for ArrayExpr {
67} 67}
68 68
69 69
70impl ArrayExpr {} 70impl ArrayExpr {
71 pub fn exprs(&self) -> impl Iterator<Item = &Expr> {
72 super::children(self)
73 }
74}
71 75
72// ArrayType 76// ArrayType
73#[derive(Debug, PartialEq, Eq, Hash)] 77#[derive(Debug, PartialEq, Eq, Hash)]
diff --git a/crates/ra_syntax/src/grammar.ron b/crates/ra_syntax/src/grammar.ron
index bd8c5b411..2aaad46b1 100644
--- a/crates/ra_syntax/src/grammar.ron
+++ b/crates/ra_syntax/src/grammar.ron
@@ -360,7 +360,9 @@ Grammar(
360 "TupleExpr": ( 360 "TupleExpr": (
361 collections: [["exprs", "Expr"]] 361 collections: [["exprs", "Expr"]]
362 ), 362 ),
363 "ArrayExpr": (), 363 "ArrayExpr": (
364 collections: [["exprs", "Expr"]]
365 ),
364 "ParenExpr": (options: ["Expr"]), 366 "ParenExpr": (options: ["Expr"]),
365 "PathExpr": (options: ["Path"]), 367 "PathExpr": (options: ["Path"]),
366 "LambdaExpr": ( 368 "LambdaExpr": (