[fine] WIP: Classes

This commit is contained in:
John Doty 2024-01-20 08:56:53 -08:00
parent e6c96fde38
commit 0ee89bf26b
7 changed files with 370 additions and 59 deletions

View file

@ -0,0 +1,13 @@
class Point {
x: f64;
y: f64;
}
fun test() -> f64 {
let pt = new Point { x: 7, y: 23 };
let z = pt.x;
z
}
// @ignore
// @no-errors

View file

@ -1,10 +1,14 @@
fun sum(x: list<f64>) -> f64 {
75 // lol
let result = 0;
for v in x {
result = result + v;
}
result
}
fun test() {
fun test() -> f64 {
let val = [1, 2, 3];
sum(val);
sum(val)
}
// @no-errors