fix(core): workaround for circular dependencies in nodejs

Closes #716
This commit is contained in:
Marc Laval
2015-02-19 18:14:29 +01:00
committed by Misko Hevery
parent d0ca07afaa
commit 85211f0a6b
3 changed files with 24 additions and 18 deletions

View File

@ -16,6 +16,7 @@ import {
OPEN_PAREN,
OBJECT_PATTERN,
OPEN_SQUARE,
PERIOD,
SEMI_COLON,
STAR,
STATIC,
@ -273,6 +274,11 @@ export class DartParseTreeWriter extends JavaScriptParseTreeWriter {
args = [];
}
if (typeNameNode.moduleName && typeNameNode.moduleName.name && typeNameNode.moduleName.name.value) {
this.write_(typeNameNode.moduleName.name.value);
this.write_(PERIOD);
}
// TODO(vojta): Figure out why `typeNameNode` has different structure when used with a variable.
// This should probably be fixed in Traceur.
var typeName = typeNameNode.typeToken && typeNameNode.typeToken.value || (typeNameNode.name && typeNameNode.name.value) || null;