32 lines
468 B
Plaintext
32 lines
468 B
Plaintext
|
|
package foo:multi-file;
|
||
|
|
|
||
|
|
interface foo {
|
||
|
|
type x = u32;
|
||
|
|
}
|
||
|
|
|
||
|
|
use foo as foo2;
|
||
|
|
|
||
|
|
interface something-else {
|
||
|
|
type y = u64;
|
||
|
|
}
|
||
|
|
|
||
|
|
use depend-on-me as a-different-name;
|
||
|
|
|
||
|
|
interface bar {
|
||
|
|
use foo.{x};
|
||
|
|
use foo.{x as x2};
|
||
|
|
use foo2.{x as x3};
|
||
|
|
use a-different-name.{x as x4};
|
||
|
|
use something-else.{y};
|
||
|
|
use something-else.{y as y2};
|
||
|
|
use irrelevant-name.{a-name};
|
||
|
|
}
|
||
|
|
|
||
|
|
world the-world {
|
||
|
|
import a-different-name;
|
||
|
|
|
||
|
|
use a-different-name.{x};
|
||
|
|
|
||
|
|
import foo: func() -> x;
|
||
|
|
}
|