samples: add Terra samples

source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
Bayu Aldi Yansyah
2016-01-28 11:22:27 +07:00
parent e32a837fb2
commit 9b8b39f444
370 changed files with 11921 additions and 0 deletions

25
samples/Terra/cnames.t Normal file
View File

@@ -0,0 +1,25 @@
struct Foo {
c : float;
}
Foo.displayname = "struct.Foo"
terra useFoo()
var a : Foo
a.c = 4.5
return a.c
end
assert(4.5 == useFoo())
C = terralib.includecstring [[
typedef struct { int a; int b; } Foo;
]]
terra stuff()
var a : Foo
var b : C.Foo
b.a = 1
b.b = 2
a.c = 4.5
return b.a + b.b + a.c
end
assert(7.5 == stuff())