Commit Graph

18 Commits

Author SHA1 Message Date
8aceddd48e Relation setter contexts 2025-12-28 17:10:15 +03:00
bde59410d5 Public mod structure and related minor fixes 2025-12-28 01:39:05 +03:00
6e33460e63 swapDistant & (x)setRelation 2025-12-27 18:07:05 +03:00
df0e32b7d5 Fix ambiguous constructors of context wrappers 2025-12-27 18:06:16 +03:00
2136192cf1 Added to parent2node clojure ability to set stored node as parent of other node 2025-12-27 16:45:23 +03:00
67917161f5 Now node references is clone instead of copy (e.g. for Python's Py_IncRef) and node ref now is separate trait to forbid use of existing types 2025-12-27 14:45:41 +03:00
fbe424c276 goDown and swapNeighbors 2025-12-27 14:35:11 +03:00
5949fc8cd7 Fixed typos in parent2node implementations 2025-12-27 02:37:49 +03:00
b17946b88e Naming of context converters 2025-12-27 00:41:13 +03:00
02dcc7f13f Dynamic wrapper for parent2node clojure 2025-12-26 23:10:49 +03:00
6ce69a3ad5 Reducing fixed context wrappers with macros 2025-12-26 20:05:33 +03:00
cbebfec06d More flexable context components with clearer naming 2025-12-26 18:46:53 +03:00
54972e8215 Support for polymorphic access to directed contexts 2025-12-26 16:35:49 +03:00
e9caf277bf Clojure to pass info about local root's parent 2025-12-26 15:33:28 +03:00
7c46a55374 Merged mutable and immutable structs of same directed wrappers 2025-12-24 19:04:02 +03:00
bd89611f70 Splited context to multiple traits and extracted directed contexts as independent 2025-12-24 12:48:32 +03:00
6855724041 Imported neighbor-swap function 2025-12-23 18:15:31 +03:00
db38b824d8 Initial commit 2025-12-23 13:49:04 +03:00