You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm going to overhaul the PAX::@EXTENSION-API because its semantics are rather baroque. If your code will be broken by the following proposed changes, I'd like to hear about it.
The changes will not affect normal use (e.g. DEFSECTION, navigating, documenting, browsing, transcribing), or the obscure DEFINE-SYMBOL-LOCATIVE-TYPE, DEFINE-DEFINER-FOR-SYMBOL-LOCATIVE-TYPE, but the following changes are planned:
REFERENCE will be renamed to something shorter.
MAKE-REFERENCE may go away.
The contract and maybe the name of CANONICAL-REFERENCE will change.
The LOCATE-AND-* stuff will be removed.
The contracts and names of LOCATE-OBJECT, DOCUMENT-OBJECT, DOCSTRING may change.
In summary, code that works with REFERENCES or defines a locative type (except by DEFINE-SYMBOL-LOCATIVE-TYPE) will break.
The text was updated successfully, but these errors were encountered:
This is a work in progress. The changes are going to be more extensive than described above. Dealing with references (to definitions) is going to be factored out into its own library similar to https://github.com/Shinmera/definitions, but which doesn't quite serve the needs of PAX.
Here is the pull request: #29.
I'm going to give it a day or two before merging it and check that I'm not breaking anything in Quicklisp.
In the meantime, I'd appreciate any comments on the DRef api (see the readme): https://github.com/melisgl/mgl-pax/tree/dref/dref
I'm going to overhaul the PAX::@EXTENSION-API because its semantics are rather baroque. If your code will be broken by the following proposed changes, I'd like to hear about it.
The changes will not affect normal use (e.g. DEFSECTION, navigating, documenting, browsing, transcribing), or the obscure DEFINE-SYMBOL-LOCATIVE-TYPE, DEFINE-DEFINER-FOR-SYMBOL-LOCATIVE-TYPE, but the following changes are planned:
In summary, code that works with REFERENCES or defines a locative type (except by DEFINE-SYMBOL-LOCATIVE-TYPE) will break.
The text was updated successfully, but these errors were encountered: