小编And*_*ndy的帖子

modelsim:查找进程/变量

我想写一个很好的函数,它将信号和过程变量添加到wave中.虽然信号非常简单,但我不知道如何使用变量.我希望类似"查找过程"和"查找变量"类似于"查找实例"和"查找信号",但我在手册中找不到这样的内容.还有其他方法吗?

vhdl modelsim

5
推荐指数
1
解决办法
3085
查看次数

ANTLRv4:非贪婪的规则

我正在阅读明确的ANTLR4参考文献,并对其中一个例子有疑问(第76页):

STRING: '"' (ESC|.)*? '"';
fragment 
ESC: '\\"' | '\\\\' ;
Run Code Online (Sandbox Code Playgroud)

该规则匹配典型的C++字符串 - 包含的char序列"",也可以包含\".

在我的期望中,规则STRING应该匹配可能的最小字符串,因为非贪婪的构造.所以,如果它看到\"它会映射\.,并""在规则的结束,因为这会导致在最小的字符串可能.而不是这个,a \"映射到ESC.我有一个理解问题,因为它不是我所期望的.

这到底发生了什么?是这样的,分离的DFA (ESC|.)首先匹配,而另一个DFA匹配STRING使用已经匹配的(ESC|.)构造字符串?我不得不承认我还没读过这本书.

antlr antlr4

4
推荐指数
1
解决办法
4642
查看次数

标签 统计

antlr ×1

antlr4 ×1

modelsim ×1

vhdl ×1