summaryrefslogtreecommitdiffstats
path: root/tree.c
Commit message (Expand)AuthorAgeFilesLines
* cobj: clone method streamlines copy; structs get copy method.Kaz Kylheku2024-06-171-2/+4
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* lib: review cobj calls for gc incorrectness and fix.Kaz Kylheku2024-01-061-0/+4
* tree: bug: tree-delete-specific-node doesn't use key funKaz Kylheku2023-08-141-1/+3
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* tree: fix array underruns found by ubsan.Kaz Kylheku2022-02-141-11/+17
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Casts have crept into the code not wrapped by macros.Kaz Kylheku2022-01-061-2/+2
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-21/+23
* tree: new functions for priority queue operation.Kaz Kylheku2021-12-181-0/+62
* tree: bugfix wrong tree-count.Kaz Kylheku2021-12-181-2/+4
* tree: support for duplicate keys.Kaz Kylheku2021-12-171-14/+117
* tree-count: new function.Kaz Kylheku2021-12-171-0/+8
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* gc: problem in several object copying functions.Kaz Kylheku2021-07-291-3/+1
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-25/+31
* tree: expose missing tnodep.Kaz Kylheku2021-07-021-0/+1
* tree: different fix for dummy node issue.Kaz Kylheku2021-05-301-2/+2
* tree: gc crash due to dummy object.Kaz Kylheku2021-05-301-1/+1
* tree: streamline iteration; provide high limit.Kaz Kylheku2021-05-111-50/+71
* tree: support indexing and range extraction.Kaz Kylheku2021-05-111-0/+23
* tree: replace-tree-iter function.Kaz Kylheku2021-05-111-0/+21
* tree: copy-tree-iter function.Kaz Kylheku2021-05-101-0/+22
* tree: expose insert, lookup and delete functions.Kaz Kylheku2021-05-091-5/+5
* tree: new tree-peek function.Kaz Kylheku2021-05-091-0/+52
* tree: new make_similar_tree unction.Kaz Kylheku2021-05-091-0/+13
* tree: new functions for reseting iterator.Kaz Kylheku2021-04-301-0/+33
* tree: remove unused member from dynamic iter.Kaz Kylheku2021-04-301-3/+0
* tree: new tree-begin-at function.Kaz Kylheku2021-04-291-2/+68
* tree: incorrect lookup function.Kaz Kylheku2021-04-291-1/+1
* tree: debug massive gc problems.Kaz Kylheku2021-04-291-55/+62
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* gc: add finalization count to objects.Kaz Kylheku2020-12-311-1/+1
* Remove unnecessary #include directives.Kaz Kylheku2020-04-221-7/+0
* warning cleanup: missing member initializers.Kaz Kylheku2020-04-051-2/+6
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* tree: printing: handle unnamed functions.Kaz Kylheku2019-10-161-3/+7
* tree: copy-search-tree function.Kaz Kylheku2019-10-161-0/+22
* tree: node set functions and syntactic places.Kaz Kylheku2019-10-161-0/+24
* tree: introduce copy-tnode.Kaz Kylheku2019-10-161-0/+8
* tree: api: harmonize deletion with insertion.Kaz Kylheku2019-10-151-2/+9
* tree: add tree-clear function.Kaz Kylheku2019-10-071-0/+11
* tree: make node insertion external.Kaz Kylheku2019-10-071-1/+1
* tree: insert must clear left/right links.Kaz Kylheku2019-10-071-0/+3
* tree: tree iterators.Kaz Kylheku2019-10-031-1/+54
* tree: bug in key handling in insertion.Kaz Kylheku2019-10-011-16/+17
* tree: crash when root is to be replaced.Kaz Kylheku2019-10-011-4/+9
* tree: add treep predicate.Kaz Kylheku2019-09-301-0/+6
* tree: allow quasiquoting into #T syntax.Kaz Kylheku2019-09-281-0/+25
* New data structure: binary search trees.Kaz Kylheku2019-09-251-0/+492