From 0f1748e05344f06f8fd05b22c7312c7c33cfbdad Mon Sep 17 00:00:00 2001 From: sergeych Date: Wed, 4 Feb 2026 00:31:55 +0300 Subject: [PATCH] Add generic extern collection types --- lynglib/stdlib/lyng/root.lyng | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lynglib/stdlib/lyng/root.lyng b/lynglib/stdlib/lyng/root.lyng index 01c72a7..644857a 100644 --- a/lynglib/stdlib/lyng/root.lyng +++ b/lynglib/stdlib/lyng/root.lyng @@ -22,6 +22,23 @@ extern class Iterator { fun toList(): List } +extern class Collection : Iterable { +} + +extern class Array : Collection { +} + +extern class List : Array { +} + +extern class Set : Collection { +} + +extern class Map { +} + +extern class MapEntry + // Built-in math helpers (implemented in host runtime). extern fun abs(x: Object): Real extern fun ln(x: Object): Real