File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: 59bce06a967b3806c3d874b8956857f0f01287e1
2
+ refs/heads/master: 890d027b653edd1722b186a5723944e622736313
Original file line number Diff line number Diff line change @@ -164,6 +164,7 @@ tag expr_ {
164
164
expr_field ( @expr, ident, ann) ;
165
165
expr_index ( @expr, @expr, ann) ;
166
166
expr_path ( path, option. t [ def] , ann) ;
167
+ expr_ext ( vec[ @expr] , option. t [ @expr] , ann) ;
167
168
}
168
169
169
170
type lit = spanned[ lit_ ] ;
Original file line number Diff line number Diff line change @@ -586,6 +586,17 @@ impure fn parse_bottom_expr(parser p) -> @ast.expr {
586
586
ex = ast. expr_bind ( e, es. node , ast. ann_none ) ;
587
587
}
588
588
589
+ case ( token. POUND ) {
590
+ p. bump ( ) ;
591
+ auto pf = parse_expr;
592
+ auto es = parse_seq[ @ast. expr ] ( token. LPAREN ,
593
+ token. RPAREN ,
594
+ some ( token. COMMA ) ,
595
+ pf, p) ;
596
+ hi = es. span ;
597
+ ex = ast. expr_ext ( es. node , none[ @ast. expr ] , ast. ann_none ) ;
598
+ }
599
+
589
600
case ( _) {
590
601
auto lit = parse_lit ( p) ;
591
602
hi = lit. span ;
You can’t perform that action at this time.
0 commit comments