Index: lib/src/codegen/js_codegen.dart |
diff --git a/lib/src/codegen/js_codegen.dart b/lib/src/codegen/js_codegen.dart |
index afbeb695f176f000612fd3b1258acf8bf09396d4..786c2dc4565e98dd1764c6c3fa6f64ba13113013 100644 |
--- a/lib/src/codegen/js_codegen.dart |
+++ b/lib/src/codegen/js_codegen.dart |
@@ -2053,6 +2053,15 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ConversionVisitor { |
visitNullLiteral(NullLiteral node) => new JS.LiteralNull(); |
@override |
+ visitSymbolLiteral(SymbolLiteral node) { |
+ // TODO(vsm): When we canonicalize, we need to treat private symbols |
+ // correctly. |
+ var name = js.escapedString(node.components.join('.')); |
+ var symbol = js.call('new _internal.Symbol(#)', name); |
Jennifer Messerly
2015/04/21 21:23:35
this should be core.Symbol right?
(the impl of cor
|
+ return js.commentExpression('Unimplemented const', symbol); |
+ } |
+ |
+ @override |
visitListLiteral(ListLiteral node) { |
JS.Expression list = new JS.ArrayInitializer(_visitList(node.elements)); |