Commit graph

10 commits

Author SHA1 Message Date
45a5fda1a3 edition 2024 format 2025-04-20 16:02:08 +02:00
b7019e1e43 update 2025-04-20 16:00:00 +02:00
moxian
46c26f7af9 Minor optimization for now-overlapping paths
Naively, if we have items (1) foo, (2) foo::bar, (3) foo::baz,
we would try to first try to remove all three of them,
and then if that fails, try to remove just (1) and (2)

..except we should already know that that would fail since it still
includes (1) which covers all three items anyway.

So, try to be smarter about this and not do that.

This is achieved by avoiding ever putting both foo and foo::whatever
in the same try-set, as that gives no information on foo::whatever
regardless of if the check passes or fails
2025-04-20 15:54:50 +02:00
moxian
2f9a0d45a1 Touch up controller logic to handle nested items well.
The test in the previous commit now passes
2025-04-20 15:54:50 +02:00
cf39338b30 add in memory AST 2023-12-31 17:01:16 +01:00
cf6706ebd6 Make dylib_flag cross-platform 2023-09-23 15:26:22 +02:00
1b5d2f6228 write some docs challenge 2023-04-01 16:58:09 +02:00
02b8eaa7b2 more 2023-04-01 15:58:00 +02:00
a1efa3fd56 Cleanup 2022-12-20 20:11:35 +01:00
a50131cf64 move PassController 2022-12-20 18:03:51 +01:00