首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emacs verilog模式局部变量未解析

emacs verilog模式局部变量未解析
EN

Stack Overflow用户
提问于 2022-01-06 07:13:32
回答 1查看 277关注 0票数 0

我试图在SystemVerilog文件本身中设置一些Verilog模式的局部变量,例如:

代码语言:javascript
复制
// Local Variables:
// verilog-library-flags:("-y ../../../ip_lib/")
// verilog-typedef-regexp: ".*_t$"
// verilog-auto-reg-input-assigned-ignore-regexp: ".*")
// End:

然后在命令行中调用emacs生成代码:

代码语言:javascript
复制
emacs --batch ./test.sv    -f verilog-batch-auto

但这告诉我,它找不到应该在./.././ip_lib/中的模块。

但如果我用:

代码语言:javascript
复制
emacs -q   --eval='(progn (setq-default verilog-library-flags "-y ../../../ip_lib") (setq-default verilog-typedef-regexp ".*_t$"))' --batch ./test.sv    -f verilog-batch-auto

它起作用了。有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-10 12:09:47

我不使用verilog,但是看看你的例子,我可以看到

代码语言:javascript
复制
(setq-default verilog-library-flags "-y ../../../ip_lib")

代码语言:javascript
复制
// verilog-library-flags:("-y ../../../ip_lib/")

正在设置不同的类型。前者是一个字符串值,而后者是一个列表值(包含一个单独的项,是一个字符串)。

所以这大概就是问题所在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70603653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档