13 Commits

Author SHA1 Message Date
971cbbc8a2 Implement immutability for Int, Float, Bool, and Str types; add freeze_table function for Tuple 2026-01-01 18:11:36 +01:00
05756f9289 Add core type definitions: Int, Float, List, Tuple, Queue, Stack, Dict, Set, Bool, and Str 2026-01-01 18:07:48 +01:00
5381de391b Add default dunder methods and deny operations for unsupported operations 2026-01-01 18:03:25 +01:00
d8cfdd2900 Refactor instantiation: replace oop.new with direct constructor calls for BankAccount and PremiumAccount 2026-01-01 17:55:52 +01:00
7c7671a15a Enhance oop.install function: add support for dynamic class creation via __newindex 2026-01-01 17:55:46 +01:00
83fde73df8 Refactor class structure: redefine BankAccount and PremiumAccount classes, remove Vault and SubVault implementations 2026-01-01 17:48:03 +01:00
1a492d9b9a Refactor visibility handling: centralize visibility constants and improve error messaging for access violations 2026-01-01 17:47:57 +01:00
c7237452df Refactor OOP implementation: redefine Vault and SubVault classes, enhance method visibility and initialization 2026-01-01 17:41:32 +01:00
1f595e867a Refactor OOP implementation: enhance Animal class methods and improve CLI functionality for animal actions 2026-01-01 17:27:50 +01:00
eb3c3916ef Refactor class structure: redefine Animal and Dog classes for improved inheritance and method definitions 2026-01-01 17:20:23 +01:00
45a226cb7b Enhance class definition: add inherit method to support base class inheritance 2026-01-01 17:20:14 +01:00
b32a9d8786 Refactor OOP implementation: replace class-based structure with a function-based approach and enhance method definitions 2026-01-01 17:14:23 +01:00
c0c37059d6 init 2026-01-01 16:50:43 +01:00