Chromium Code Reviews| Index: lib/compiler/implementation/tree/unparser.dart |
| diff --git a/lib/compiler/implementation/tree/unparser.dart b/lib/compiler/implementation/tree/unparser.dart |
| index 67df031e46cd78c9fe67c3c20cac0b7aaf25dcf6..1f44f4d39cb325276594c2396c0a61b139c453c9 100644 |
| --- a/lib/compiler/implementation/tree/unparser.dart |
| +++ b/lib/compiler/implementation/tree/unparser.dart |
| @@ -87,6 +87,11 @@ class Unparser implements Visitor { |
| sb.add(' '); |
| } |
| visit(node.name); |
| + // TODO(antonm): that's a workaround as currently FunctionExpression |
| + // names are modelled with Send and it emits operator[] as only |
| + // operator, without [] which are expected to be emitted with |
| + // arguments. |
| + if (node.name is Send && node.name.isIndex) sb.add('[]'); |
|
ahe
2012/06/19 16:42:45
Actually, I think this would be slightly cleaner:
Anton Muhin
2012/06/19 18:02:05
Done.
|
| visit(node.parameters); |
| visit(node.body); |
| } |