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

35
samples/Terra/parsefail.t Normal file
View File

@@ -0,0 +1,35 @@
local self = 1
local Rt = 1
local i = 1
local j = 1
terra bar()
var a = Rt.MatrixDouble{[&double](self.ptr) , i,j}
end
local r,e = terralib.loadstring[[
terra foo()
var a = { [&double](4) = 3 }
end
]]
assert(r == nil and e:match("unexpected symbol near '='"))
terra foo()
var a = { [""] = 3 }
end
local s = symbol()
local function getsym()
return s
end
terra foo2()
var [getsym()] = 3
var a = { [getsym()] = 4, _1 = [getsym()] }
return a.[getsym()] + a._1
end
assert(7 == foo2())