我用emacs-24.5.1浏览了linux内核代码,然后cedet(在emacs中内联)进行semacticparsing。
经过一些常用的configuration之后,我用emacs打开了init / main.c,出现了“Parsing * file *%… done”这样的提示,说明cedet-semantic正在工作。 但是,parsing“jiffies.h”时发生错误,错误是“空闲服务错误语义空闲概要空闲函数算术错误”。
我GOOGLE了这个错误find一个解决scheme,只是发现一个maillist: http ://debbugs.gnu.org/cgi/bugreport.cgi?bug= 17681
显然,这个错误是由语义错误引起的,语义不能正确parsing算术macros。 不幸的是,我没有find解决这个问题的办法。
我怎样才能避免这个错误? 更新cedet? 也许emacs-24.5.1中的cedet是最新版本。
我已经解决了这个问题。 只需从http://sourceforge.net/p/cedet/git/ci/master/tree/安装最新的cedet
为什么emacs中的cedet版本是2.0? 这让我觉得这是最新的版本。 现在看来不是。 至少,存在一个错误。