Codebase list cafeobj / c994aea
Fix: User declared error operators are properly :using imported. tswd 7 years ago
1 changed file(s) with 10 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
541541 (let ((op-symbol (operator-symbol (opinfo-operator opinfo))))
542542 (dolist (meth (opinfo-methods opinfo))
543543 (when (eq submodule (method-module meth))
544 (when (or ;; (method-is-user-defined-error-method meth)
545 (and (not (method-is-error-method meth))
546 (not (method-is-user-defined-error-method meth))
547 (not (memq meth
548 (module-methods-for-regularity
549 submodule)))))
544 (when (or (method-is-user-defined-error-method meth)
545 (and (not (method-is-error-method meth))
546 (not (method-is-user-defined-error-method meth))
547 (not (memq meth
548 (module-methods-for-regularity
549 submodule)))))
550550 (let* ((new-arity (mapcar #'(lambda (x)
551551 (using-find-sort-err x))
552552 (method-arity meth)))
628628 ;; but we must delay the axiom importation
629629 ;; because there can happen reorganizing operators in different ways
630630 (dolist (e (reverse (module-equations submodule)))
631 (delay-axiom-importation module e submodule))
631 (unless (axiom-kind e)
632 (delay-axiom-importation module e submodule)))
632633
633634 (dolist (r (reverse (module-rules submodule)))
634 (delay-axiom-importation module r submodule))
635 (unless (axiom-kind r)
636 (delay-axiom-importation module r submodule)))
635637 ;;
636638 ;; all done, hopefully
637639 ;;