我不知道如何为这些定义编写spp-table条目:
#define FUNC(rettype, memclass) rettype
#define VAR(type, memclass) type你能帮我把它添加到下面的ede-cpp-root-project配置中吗?
(ede-cpp-root-project "sample"
:name "sample_ede"
:file "~/Dropbox/emacs/sample_projet/base.ede"
:include-path '("/"
"/Mod1/inc"
"/Mod2/inc"
"/ModAutosar/inc"
"/autosar"
)
:spp-table '(
("AUTOMATIC" . "")
("TYPEDEF" . "")
("_INTERRUPT_" . "__interrup")
("INLINE" . "inlince")
)
)致以敬意,
发布于 2014-07-15 10:41:54
将复杂的宏添加到预处理器表中的最简单方法是创建一个源文件。例如,将问题中引用的两行代码放入项目根目录的edeconfig.h中。然后添加配置:
:spp-files '( "edeconfig.h“)
添加到你的ede-cpp-root-project中。这将在不必学习spp语法的情况下创建正确的条目。
如果你觉得大胆,你可以访问这个文件,然后输入:
M-x semantic-lex-spp-describe RET并查找以下内容:
FUNC ((spp-arg-list ("rettype" "memclass") 13 . 32) (symbol "rettype" 33 . 40))
VAR ((spp-arg-list ("type" "memclass") 53 . 69) (symbol "type" 70 . 74))然后把它复制进去。
https://stackoverflow.com/questions/19182184
复制相似问题