mirror of
https://github.com/KevinMidboe/linguist.git
synced 2026-01-21 16:55:54 +00:00
samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
15
samples/Terra/simpleadd.t
Normal file
15
samples/Terra/simpleadd.t
Normal file
@@ -0,0 +1,15 @@
|
||||
struct Complex { real : float, imag : float }
|
||||
|
||||
terra Complex.metamethods.__add(a : Complex, b : Complex)
|
||||
return Complex { a.real + b.real, a.imag + b.imag }
|
||||
end
|
||||
|
||||
|
||||
terra foo()
|
||||
var a = Complex { 1, 2 }
|
||||
var b = Complex { 3, 4 }
|
||||
var c = a + b
|
||||
return c.real,c.imag
|
||||
end
|
||||
|
||||
print(foo())
|
||||
Reference in New Issue
Block a user