Second pass on the programmatic asc API; Make compiler tests use asc directly

This commit is contained in:
dcodeIO
2018-02-04 07:51:40 +01:00
parent 349de60129
commit 819d79889d
101 changed files with 5815 additions and 12243 deletions

View File

@ -1,15 +1,13 @@
declare function externalFunc(): void;
declare const externalConst: i32;
declare function externalFunction(): void;
declare const externalConstant: i32;
namespace external {
export declare function externalFunc(): void;
export declare const externalConst: i32;
externalFunction();
assert(externalConstant == 1);
namespace my {
export declare function externalFunction(): void;
export declare const externalConstant: i32;
}
export function test(): void {
// cannot be interpreted
externalFunc();
externalConst;
external.externalFunc();
external.externalConst;
}
my.externalFunction();
assert(my.externalConstant == 2);