From 7665a9267897f73d80085fa285582fbeb535cccf Mon Sep 17 00:00:00 2001 From: Jesse Brault Date: Wed, 18 Mar 2026 10:37:38 -0500 Subject: [PATCH] Sketching class. --- sketching/march_2026/class_class.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 sketching/march_2026/class_class.dm diff --git a/sketching/march_2026/class_class.dm b/sketching/march_2026/class_class.dm new file mode 100644 index 0000000..124d334 --- /dev/null +++ b/sketching/march_2026/class_class.dm @@ -0,0 +1,13 @@ +class Class + pub type Target + + pub declaredName: String + pub fqn: String + + pub extern fn constructor() -> Constructor +end + +class Constructor + pub type Args : [] + pub fn new(...args: Self::Args) -> T +end