如何识别令牌~在弹性上



我想在我的语言"simplex"上识别令牌~,我正在使用flex & Bison和C++,并在我声明的令牌列表中:

~                        { return DISTRIBUTION; }

但是当我尝试编程时,输入支持~ =, ~!和之后不使用的任何令牌。

我想字符~被简单地忽略了,我必须使用更好的正则表达式处理或使用位表达式。

有人可以帮助我吗?

"~"                        { return DISTRIBUTION; } 

[~]                        { return DISTRIBUTION; } 

重要:

首先为(如果有)~=~!定义规则,然后为~定义规则。

最新更新