Lines Matching full:module
30 // Test basic module interface inference.
39 export module B = A.B
41 export module A {
44 export module B {
45 module BB = B
70 module C {
72 export module D = B
78 module D {
82 module M {}
89 export module Imports {
90 module A1 {
91 export module A2 {}
93 module B {
100 export module E {
106 module B = A.B
110 export module M1 {
111 export module A2 = M2
113 export module M2 {
114 export module A1 = M1
119 // module W1 = W2.W
120 // module W2 = { export module W = W3 }
121 // module W3 = W1 // cyclic module definition
123 // module W1 = W2.W3
124 // module W2 = {
125 // export module W3 = W4
126 // export module W4 = W1
127 // } // cyclic module definition
130 //module M3B = M3.B
131 //export module M3 {
132 // export module B { export let x = "" }
133 // module C1 = { import M3.* }
134 // module C2 = { import M3.B.* }
135 // module C3 = { import M3B.* }
136 // module C4 = { export x import B.* }
139 //// export module C5 = { import C5.* } // invalid forward import
140 //// export module C6 = { import M3.C6.* } // invalid forward import
143 export module External at "external.js"
144 export module External1 = External
145 //export module ExternalA = External.A
146 export module InnerExternal {
147 export module E at "external.js"
149 export module External2 = InnerExternal.E