Index: lib/src/js/nodes.dart |
diff --git a/lib/src/js/nodes.dart b/lib/src/js/nodes.dart |
index 808ff3cdbf7a9447ca1b9454512f78a1ee621b57..ac6f7cd134a7c678d4e1aa3e5349f6b1d7e10a1e 100644 |
--- a/lib/src/js/nodes.dart |
+++ b/lib/src/js/nodes.dart |
@@ -1091,6 +1091,12 @@ class LiteralNumber extends Literal { |
accept(NodeVisitor visitor) => visitor.visitLiteralNumber(this); |
LiteralNumber _clone() => new LiteralNumber(value); |
+ |
+ /** |
+ * Make sure to generate `(1).toString()` and `1.0.toString()`. In other |
Jacob
2015/04/23 20:18:54
comment text is a bit awkward. Instead of "Make su
Jennifer Messerly
2015/04/23 20:38:51
Done.
|
+ * words, we pretend to have a difference precedence if a dot is present |
+ */ |
+ int get precedenceLevel => value.contains('.') ? PRIMARY : UNARY; |
} |
class ArrayInitializer extends Expression { |