Description
Test tc015 tests whether type-scoped contexts propagate by default or not. Based on the language in syntax document section 1.7, propagate should be false for type-scoped contexts. However, I can't find anywhere in the API document that implements this default for type-scoped contexts.
In section 4.1.1, there is non-normative text saying:
If context is not to be propagated, a reference to the previous context is retained so that it may be rolled back when a new node object is entered. By default, all contexts are propagated, other than type-scoped contexts.
However, in 4.1.2, propagatge
is defaulted to true
in the algorithm setup, and type-scoped contexts never change this default.
Have I missed something about how propagation is meant to be handled?