99278f96c1Add README.md for Lua OOP and Types tutoriallordlogo20022026-01-01 18:37:06 +01:00
b8c35952cfAdd function calls and copy methods for type demonstrations in main.lualordlogo20022026-01-01 18:34:25 +01:00
89e36db5cbRefactor type definitions: implement immutability and enhance Primitive class functionalitylordlogo20022026-01-01 18:34:04 +01:00
ec6e7552fcRemove unused deepcopy function from oop/utils.lualordlogo20022026-01-01 18:33:57 +01:00
64912101c4Fix variable declaration for oop module in main.lualordlogo20022026-01-01 18:15:07 +01:00
43a1ec356bFix require path for oop module in types.lualordlogo20022026-01-01 18:15:00 +01:00
9fa895c696Refactor main.lua: remove BankAccount and PremiumAccount implementations, retain type demonstrationslordlogo20022026-01-01 18:11:48 +01:00
971cbbc8a2Implement immutability for Int, Float, Bool, and Str types; add freeze_table function for Tuplelordlogo20022026-01-01 18:11:36 +01:00
05756f9289Add core type definitions: Int, Float, List, Tuple, Queue, Stack, Dict, Set, Bool, and Strlordlogo20022026-01-01 18:07:48 +01:00
5381de391bAdd default dunder methods and deny operations for unsupported operationslordlogo20022026-01-01 18:03:25 +01:00
d8cfdd2900Refactor instantiation: replace oop.new with direct constructor calls for BankAccount and PremiumAccountlordlogo20022026-01-01 17:55:52 +01:00
7c7671a15aEnhance oop.install function: add support for dynamic class creation via __newindexlordlogo20022026-01-01 17:55:46 +01:00
83fde73df8Refactor class structure: redefine BankAccount and PremiumAccount classes, remove Vault and SubVault implementationslordlogo20022026-01-01 17:48:03 +01:00
1a492d9b9aRefactor visibility handling: centralize visibility constants and improve error messaging for access violationslordlogo20022026-01-01 17:47:57 +01:00
c7237452dfRefactor OOP implementation: redefine Vault and SubVault classes, enhance method visibility and initializationlordlogo20022026-01-01 17:41:32 +01:00
1f595e867aRefactor OOP implementation: enhance Animal class methods and improve CLI functionality for animal actionslordlogo20022026-01-01 17:27:50 +01:00
eb3c3916efRefactor class structure: redefine Animal and Dog classes for improved inheritance and method definitionslordlogo20022026-01-01 17:20:23 +01:00
45a226cb7bEnhance class definition: add inherit method to support base class inheritancelordlogo20022026-01-01 17:20:14 +01:00
b32a9d8786Refactor OOP implementation: replace class-based structure with a function-based approach and enhance method definitionslordlogo20022026-01-01 17:14:23 +01:00