diff options
| author | 2022-08-24 08:23:36 +0200 | |
|---|---|---|
| committer | 2022-08-24 08:23:36 +0200 | |
| commit | ca3b09c836af6878ce3879ef91d7ba75f9898cb8 (patch) | |
| tree | 25697e64c4976df1ba80fd7695bec6eb646629d2 /examples/vec2f.hff | |
| parent | fa541d48d80d99d78e2ff41b0bea66d8a92c9bd6 (diff) | |
dot operator llvm
Diffstat (limited to 'examples/vec2f.hff')
| -rw-r--r-- | examples/vec2f.hff | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/vec2f.hff b/examples/vec2f.hff new file mode 100644 index 0000000..38687eb --- /dev/null +++ b/examples/vec2f.hff @@ -0,0 +1,16 @@ +struct Vec2f { + x f32, y f32, + + fn x(v Vec2f) f32 { + return (&v).x; + } + + fn y(v *Vec2f) f32 { + return v.y; + } + + #{ fn add(l Vec2f, r Vec2f) Vec2f { + return { l.x + r.x, l.y + r.y }; + } + } +} |