(defvar compilation-error-regexp-alist-alist
(eval-when-compile
+ ;; The order of this list is the default order of items in
+ ;; `compilation-error-regexp-alist' which is also the matching order,
+ ;; so don't add things in alphabetic order just out of habit.
+ ;; FIXME: We should sort it by frequency (less often used ones in the back),
+ ;; but individual patterns also have their own partial order.
`((absoft
"^\\(?:[Ee]rror on \\|[Ww]arning on\\( \\)\\)?[Ll]ine[ \t]+\\([0-9]+\\)[ \t]+\
of[ \t]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:" 3 2 nil (1))