Function: smie-merge-prec2s
smie-merge-prec2s is a byte-compiled function defined in smie.el.gz.
Signature
(smie-merge-prec2s &rest TABLES)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/smie.el.gz
(defun smie-merge-prec2s (&rest tables)
(declare (pure t))
(if (null (cdr tables))
(car tables)
(let ((prec2 (make-hash-table :test 'equal)))
(dolist (table tables)
(maphash (lambda (k v)
(if (consp k)
(smie-set-prec2tab prec2 (car k) (cdr k) v)
(if (and (gethash k prec2)
(not (equal (gethash k prec2) v)))
(error "Conflicting values for %s property" k)
(puthash k v prec2))))
table))
prec2)))