Index: TODO
===================================================================
diff -u -ra588ad9e5d66f12c4b2a5baf9153b652932a5912 -r4d02778de9877814d5d078fa5a4e34e40f57bcff
--- TODO (.../TODO) (revision a588ad9e5d66f12c4b2a5baf9153b652932a5912)
+++ TODO (.../TODO) (revision 4d02778de9877814d5d078fa5a4e34e40f57bcff)
@@ -1099,12 +1099,19 @@
but would apply as well for methods defined on both Object and Class.
- use now class-only for all methods methods of meta-classes.
- Methods of meta-classes are inteded to be applied on classes,
+ Methods of meta-classes are intended to be applied on classes,
one should not change this via per-object mixins.
- respect class-only in "info callable methods|method"
- extended regression test
- provided relation name "object-filter" to slot filter.
+- replaced "obj|cls filterguard name cond" by "obj|cls filter guard name cond"
+- replaced "obj|cls info filterguard name" by "obj|cls info filter -guard name"
+- replaced "cls object info filterguard name" by "cls object info filter -guard name"
+- removed XOTclObjInfoFilterguardMethod()
+- removed XOTclClassInfoFilterguardMethod()
+- extended regression test
+- updated migration guide
TODO:
Index: doc/next-migration.html
===================================================================
diff -u -rd8d920f2976691dcf8e2a68b336eb253385030f6 -r4d02778de9877814d5d078fa5a4e34e40f57bcff
--- doc/next-migration.html (.../next-migration.html) (revision d8d920f2976691dcf8e2a68b336eb253385030f6)
+++ doc/next-migration.html (.../next-migration.html) (revision 4d02778de9877814d5d078fa5a4e34e40f57bcff)
@@ -782,7 +782,7 @@
cls instmixinguard ...
cls mixin ...
cls mixinguard ...
cls mixinguard ...
cls object mixin ...
cls object mixinguard ...
obj mixinguard ...
obj mixin ...
obj mixinguard ...
cls instfilterguard ...
cls filter ...
cls filterguard ...
+ cls filter guard ...
cls filterguard ...
cls object filter ...
cls object filterguard ...
cls object filter guard ...
obj filterguard ...
obj filter ...
obj filterguard ...
+ obj filter guard ...
XOTcl | Next Scripting Language | ||
---|---|---|---|
obj info filter ?-order? ?-guards? ?pattern? |
+ obj info filter ?-guards? ?-order? ?pattern? |
# ... info filter -order ... returns method-handles # instead of triples (applies to all three variants) - obj info filter ?-order? ?-guards? ?pattern? |
+ |
cls info filter ?-order? ?-guards? ?pattern? |
- cls object info filter ?-order? ?-guards? ?pattern? |
+ obj info filterguard name |
+ obj info filter -guard name |
+
cls info filter ?-guards? ?-order? ?pattern? |
+ cls object info filter ?-guard? ?-guards? ?-order? ?pattern? |
||
cls info instfilter ?-order? ?-guards? ?pattern? |
- cls info filter ?-order? ?-guards? ?pattern? |
+ cls info filterguard name |
+ cls object info filter -guard name |
+
cls info instfilter ?-guards? ?-order? ?pattern? |
+ cls info filter ?-guard? ?-guards? ?-order? ?pattern? |
||
obj info mixin ?-order? ?-guards? ?pattern? |
- obj info mixin ?-order? ?-guards? ?pattern? |
+ cls info instfilterguard name |
+ cls info filter -guard name |
+
obj info mixin ?-guards? ?-order? ?pattern? |
+ obj info mixin ?-guards? ?-order? ?pattern? |
||
cls info mixin ?-order? ?-guards? ?pattern? |
- cls object info mixin ?-order? ?-guards? ?pattern? |
+ cls info mixin ?-guards? ?-order? ?pattern? |
+ cls object info mixin ?-guards? ?-order? ?pattern? |
cls info instmixin ?-order? ?-guards? ?pattern? |
- cls info mixin ?-order? ?-guards? ?pattern? |
+ cls info instmixin ?-guards? ?-order? ?pattern? |
+ cls info mixin ?-guards? ?-order? ?pattern? |
cls ?object? info method definition methodName
cls info method definition methodName
obj info method name methodName
obj info method handle methodName
cls ?object? info method name methodName
cls ?object? info method handle methodName