use Carp;
sub tst1 {
carp "bla";
}
sub tst2 {
tst1()
}
tst2();
####
(defvar perl-compilation-error-regexp-alist
;; Contributed by Martin Jost
'(
;; PERL 4
("in file \\([^ ]+\\) at line \\([0-9]+\\).*" 1 2)
;; PERL 5 Blubber at FILE line XY, line ab.
("at \\([^ ]+\\) line \\([0-9]+\\)," 1 2)
;; PERL 5 Blubber at FILE line XY.
("at \\([^ ]+\\) line \\([0-9]+\\)." 1 2)
;; PERL 5 Blubber at FILE line XY
("at \\([^ ]+\\) line \\([0-9]+\\)\n" 1 2) ; <--- added by LanX
)
;; This look like a paranoiac regexp: could anybody find a better one? (which WORK).
;;'(("^[^\n]* \\(file\\|at\\) \\([^ \t\n]+\\) [^\n]*line \\([0-9]+\\)[\\.,]" 2 3))
"Alist that specifies how to match errors in perl output.
##
##
;; NB as it stands the code in cperl-mode assumes this only has one
;; element. If XEmacs 19 support were dropped, this could all be simplified.
(defvar cperl-compilation-error-regexp-alist
;; This look like a paranoiac regexp: could anybody find a better one? (which WORKS).
'(("^[^\n]* \\(file\\|at\\) \\([^ \t\n]+\\) [^\n]*line \\([0-9]+\\)[\\., \n]"
2 3))
"Alist that specifies how to match errors in perl output.")