Emacs CEDET semantic-ia-fast-jump дает ошибку - PullRequest
1 голос
/ 02 апреля 2012

Я получаю следующее сообщение об ошибке при использовании semantic-ia-fast-jump с CEDET.

Lisp nesting exceeds 'max-lisp-eval-depth'.  

Это для C-проекта.Я использую GTAGS вместе с CEDET.

Ответы [ 2 ]

1 голос
/ 27 августа 2013

Я обнаружил, что эта проблема возникла из-за фрагмента c:

typedef struct _foo {
    int bar;
} foo, *pfoo;

ушло с

typedef struct _foo {
    int bar;
} foo;
typedef foo *pfoo;
0 голосов
/ 03 апреля 2012

Это, вероятно, означает, что где-то код собирается для бесконечного цикла (eval, apply). IIUC Emacs устанавливает предохранительный лимит около 600 (по умолчанию).

Две вещи, которые вы можете сделать. Один из них - увеличить предел этой переменной и повторить попытку.

выясните, где и какая функция вызывает то что. (setq debug-on-error t)

...