diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2012-01-26 15:23:04 +0100 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2012-01-26 15:23:11 +0100 |
| commit | 888262b337d90a275074a2ad2ac119984b55205a (patch) | |
| tree | b01f62f580da8c3f46b42e5cf2393335af763868 /src/comp/syntax/parse | |
| parent | 87b064b249657c8e65079d01beb77409f69d49cd (diff) | |
Allow operator overloading of the indexing operator
The method `op_index` (which takes a single argument) is used for this. Issue #1520
Diffstat (limited to 'src/comp/syntax/parse')
| -rw-r--r-- | src/comp/syntax/parse/parser.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index 1e892eb43b1..3d6b76db628 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -1008,6 +1008,7 @@ fn parse_dot_or_call_expr_with(p: parser, e0: pexpr) -> pexpr { let ix = parse_expr(p); hi = ix.span.hi; expect(p, token::RBRACKET); + p.get_id(); // see ast_util::op_expr_callee_id e = mk_pexpr(p, lo, hi, ast::expr_index(to_expr(e), ix)); } |
