【发布时间】:2015-06-17 17:49:09
【问题描述】:
我正在使用 Irony 框架并且我有:
IdentifierTerminal variable = new IdentifierTerminal("variable");
用于识别入口终端的终端。
这个变量终端可以保存任何字符串,除了预定义的保留字符串列表。 此标识符不以引号或双引号开头。
我想要类似的东西:
IdentifierTerminal variable = any contiguos string EXCEPT "event", "delegate";
我怎样才能为这个终端强制执行这条规则?
【问题讨论】:
标签: parsing compiler-construction token grammar