Mist test

This commit is contained in:
2026-05-10 03:11:39 +02:00
parent 3e25bf0456
commit 1b1d38cdba
7 changed files with 19 additions and 454 deletions
+18
View File
@@ -0,0 +1,18 @@
mod my_class;
use <my_class::MyClass>;
use <my_class::MyEnum>;
void main() {
var my_class = new MyClass("World");
my_class.greet();
match (MyEnum::Tuple(10, String::new())) {
MyEnum::Tuple(i, _) => {
println!("{i}");
}
MyEnum::Named => {
}
_ => {}
}
}
+17
View File
@@ -0,0 +1,17 @@
public class MyClass {
String message;
public constructor(str* name) {
self.message = format!("Hello {}!", name);
}
public void greet(self*) {
println!("{}", self.message);
}
}
public enum MyEnum {
Named,
Tuple(i32, String),
Struct { i32 x }
}