mirror of
https://github.com/KevinMidboe/linguist.git
synced 2026-01-25 18:55:35 +00:00
samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
30
samples/Terra/vtablerec.t
Normal file
30
samples/Terra/vtablerec.t
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
struct V {
|
||||
entry : {&A} -> {}
|
||||
} and
|
||||
struct A {
|
||||
vtable : &V
|
||||
}
|
||||
|
||||
terra what(a : &A) : {}
|
||||
end
|
||||
|
||||
what:compile()
|
||||
|
||||
terra bar()
|
||||
var v : V
|
||||
v.entry = what
|
||||
end
|
||||
|
||||
bar:compile()
|
||||
|
||||
--[[
|
||||
{&A}->{}
|
||||
&A
|
||||
A
|
||||
&V
|
||||
V
|
||||
&{&A}->{}
|
||||
{&A}->{}
|
||||
|
||||
]]
|
||||
Reference in New Issue
Block a user