Skip to content

Commit f077d5c

Browse files
committed
move inline function closer to relevant code
also updates generated inline tests
1 parent c78e349 commit f077d5c

File tree

5 files changed

+44
-119
lines changed

5 files changed

+44
-119
lines changed

crates/ra_parser/src/grammar/expressions.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -535,15 +535,15 @@ fn cast_expr(p: &mut Parser, lhs: CompletedMarker) -> CompletedMarker {
535535
m.complete(p, CAST_EXPR)
536536
}
537537

538-
// test arg_with_attr
539-
// fn main() {
540-
// foo(#[attr] 92)
541-
// }
542538
fn arg_list(p: &mut Parser) {
543539
assert!(p.at(T!['(']));
544540
let m = p.start();
545541
p.bump(T!['(']);
546542
while !p.at(T![')']) && !p.at(EOF) {
543+
// test arg_with_attr
544+
// fn main() {
545+
// foo(#[attr] 92)
546+
// }
547547
attributes::outer_attributes(p);
548548
if !p.at_ts(EXPR_FIRST) {
549549
p.error("expected expression");

crates/ra_syntax/test_data/parser/inline/ok/0152_arg_list.rs

Lines changed: 0 additions & 9 deletions
This file was deleted.

crates/ra_syntax/test_data/parser/inline/ok/0152_arg_list.txt

Lines changed: 0 additions & 106 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
fn main() {
2+
foo(#[attr] 92)
3+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
SOURCE_FILE@[0; 34)
2+
FN_DEF@[0; 33)
3+
FN_KW@[0; 2) "fn"
4+
WHITESPACE@[2; 3) " "
5+
NAME@[3; 7)
6+
IDENT@[3; 7) "main"
7+
PARAM_LIST@[7; 9)
8+
L_PAREN@[7; 8) "("
9+
R_PAREN@[8; 9) ")"
10+
WHITESPACE@[9; 10) " "
11+
BLOCK_EXPR@[10; 33)
12+
BLOCK@[10; 33)
13+
L_CURLY@[10; 11) "{"
14+
WHITESPACE@[11; 16) "\n "
15+
CALL_EXPR@[16; 31)
16+
PATH_EXPR@[16; 19)
17+
PATH@[16; 19)
18+
PATH_SEGMENT@[16; 19)
19+
NAME_REF@[16; 19)
20+
IDENT@[16; 19) "foo"
21+
ARG_LIST@[19; 31)
22+
L_PAREN@[19; 20) "("
23+
ATTR@[20; 27)
24+
POUND@[20; 21) "#"
25+
L_BRACK@[21; 22) "["
26+
PATH@[22; 26)
27+
PATH_SEGMENT@[22; 26)
28+
NAME_REF@[22; 26)
29+
IDENT@[22; 26) "attr"
30+
R_BRACK@[26; 27) "]"
31+
WHITESPACE@[27; 28) " "
32+
LITERAL@[28; 30)
33+
INT_NUMBER@[28; 30) "92"
34+
R_PAREN@[30; 31) ")"
35+
WHITESPACE@[31; 32) "\n"
36+
R_CURLY@[32; 33) "}"
37+
WHITESPACE@[33; 34) "\n"

0 commit comments

Comments
 (0)