-
- Downloads
Partially decouple NTA proxy objects
Proxy objects are used to locate NTA children from parameterized NTAs during inherited attribute evaluation. Previously the proxy object was a list, and the list could be used to iterate over evaluated parameterized NTA values. Proxy objects are now plain ASTNode instances, and when not using rewrites or using circular NTA rewrites they do not contain references to the child nodes using them as proxy parents. Null references are no longer stored in the proxy objects in any configuration. This change also renames the proxy objects from attrname_list to attrname_proxy. see #112 (bitbucket)
Showing
- ChangeLog 8 additions, 0 deletionsChangeLog
- src/template/ast/Attributes.tt 20 additions, 11 deletionssrc/template/ast/Attributes.tt
- src/template/ast/Circular.tt 12 additions, 12 deletionssrc/template/ast/Circular.tt
- src/template/ast/InheritedAttributes.tt 1 addition, 1 deletionsrc/template/ast/InheritedAttributes.tt
- src/template/flush/Flush.tt 1 addition, 1 deletionsrc/template/flush/Flush.tt
- src/template/incremental/Debug.tt 6 additions, 6 deletionssrc/template/incremental/Debug.tt
- src/template/incremental/NTAs.tt 2 additions, 2 deletionssrc/template/incremental/NTAs.tt
- src/template/incremental/Notification.tt 12 additions, 12 deletionssrc/template/incremental/Notification.tt
- src/template/incremental/State.tt 4 additions, 4 deletionssrc/template/incremental/State.tt
Loading
Please register or sign in to comment