From ca3b09c836af6878ce3879ef91d7ba75f9898cb8 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 24 Aug 2022 08:23:36 +0200 Subject: dot operator llvm --- examples/vec2f.hff | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 examples/vec2f.hff (limited to 'examples/vec2f.hff') 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 }; + } + } +} -- cgit v1.2.3