Я пишу компилятор в Ocaml. Трассировка работает хорошо, когда я компилирую и тестирую ее с make
в терминале, например:
export OCAMLRUNPARAM=b
./Simpler-Basic test.sib
Fatal error: exception Match_failure("interp.ml", 45, 21)
Called from file "interp.ml", line 97, characters 72-86
Called from file "list.ml", line 74, characters 24-34
Called from file "interp.ml", line 108, characters 9-35
Called from file "main.ml", line 54, characters 4-17
make: *** [all] Error 2
Но когда я компилирую и тестирую его в моем Emacs с помощью Meta-x compile
, за которым следует make
, он не показывает часть трассировки в буфере:
make
export OCAMLRUNPARAM=b
./Simpler-Basic test.sib
Fatal error: exception Match_failure("interp.ml", 45, 21)
make: *** [all] Error 2
Compilation exited abnormally with code 2 at Sat Jun 18 19:03:04
В моем .emacs
есть часть для отслеживания, которую я скопировал у друга: http://paste.ubuntu.com/628838/
Может кто-нибудь сказать мне, как изменить мой .emacs
, чтобы он отображал трассировку, как в терминале? Большое спасибо