Search parent namespaces when resolving identifiers

This commit is contained in:
dcodeIO
2017-12-27 19:17:29 +01:00
parent ba61a5e414
commit eccac129ad
9 changed files with 264 additions and 253 deletions

View File

@ -1,13 +1,11 @@
namespace Outer {
export namespace Inner {
export let aVar: i32;
export function aFunc(): void {}
export let aVar: i32 = 0;
export function aFunc(): i32 { return aVar; }
export enum anEnum { ONE = 1, TWO = 2 }
}
}
export function test(): void {
Outer.Inner.aVar;
Outer.Inner.aFunc();
Outer.Inner.anEnum.ONE;
}
Outer.Inner.aVar;
Outer.Inner.aFunc();
Outer.Inner.anEnum.ONE;