aboutsummaryrefslogtreecommitdiff
path: root/test/import.tm
blob: 960bfcbb1ed2fffb7f49237cbe0c0461d28edbd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
vectors := use ../examples/vectors/vectors.tm
use ./use_import.tm

func returns_vec(->vectors.Vec2):
	return vectors.Vec2(1, 2)

func returns_imported_type(->ImportedType):
	return get_value() # Imported from ./use_import.tm

func main():
	>> empty : [vectors.Vec2] = []
	>> returns_vec()
	= Vec2(x=1, y=2)

	>> imported : [ImportedType] = []
	>> returns_imported_type()
	= ImportedType("Hello")

	>> needs_initializing # imported from ./use_import.tm
	= 999999999999999999