20 Commits

Author SHA1 Message Date
e13dde68b5 Renamed to lyng 2025-06-02 11:38:17 +04:00
c65f711ee3 OO: added inheritance, Collection, Iterator, Iterable, Array. Range is rewritten to be Iterable. Math namespace is temporarily broken (to be updated to new ObjClass model). 2025-06-01 17:48:24 +04:00
b82a97ed20 Ranges! 2025-05-31 18:53:42 +04:00
3908b8ee9f +for-else-labels-break is running
+String now is indexed with Char instances, size supported
+Char type and char constants
2025-05-31 15:08:11 +04:00
b56b5c521d lists modification: insert, remove, offset-end indexing, comparison. 2025-05-30 11:02:52 +04:00
c18345823b arrays started: literals, size, splats, index access RW 2025-05-30 01:13:40 +04:00
9a9f712cec refactored operators for OO overloading (and faster), assignment is not expression and += *= /= -= %= added 2025-05-28 19:11:59 +04:00
72f637e7de some cleanup 2025-05-28 15:07:38 +04:00
47c061d2b4 class constants added and class instances for integral types 2025-05-28 14:36:04 +04:00
f885300d18 converted namespaces to objects (coming to static objects, singletons) 2025-05-28 14:01:44 +04:00
d21544ca5d first OO features: x::class, x.method(1,2,3) builting Real.roundToInt 2025-05-28 11:44:55 +04:00
baf9eab3ba int++ and int-- 2025-05-21 13:41:01 +04:00
9ae9752634 removed unnecessary debug traces 2025-05-20 23:07:25 +04:00
758f49603f closure tests and fix 2025-05-20 22:59:15 +04:00
22fbd5584b docs+doctest, while loop with break and labels for non-local breaks 2025-05-20 16:31:22 +04:00
95e68d6e2a comparison operators + some optimizations 2025-05-19 11:17:53 +04:00
3dd98131e7 parentheses, more operators, some docs 2025-05-18 18:34:44 +04:00
408543d191 +var and val 2025-05-18 12:50:01 +04:00
1f2afbbe38 +namespaces with direct resolution
+national chars in ids
2025-05-18 11:58:38 +04:00
b220299fc5 Long road starts here 2025-05-18 00:52:19 +04:00