gpt4 book ai didi

java - GATE:将 Token.string 与宏进行比较

转载 作者:行者123 更新时间:2023-12-02 03:21:46 25 4
gpt4 key购买 nike

我想要的是将“Token.string”与定义的宏进行比较。

我尝试过的:

Macro: ADDRESSING_NOUN
({Token.kind == word, Token.string ==~ "(?i)(sir|madam)"})

Rule: Name
(
{Token.kind == word, Token.string !=~ ADDRESSING_NOUN}
)

遗憾的是这不起作用。

那么有没有办法比较它们呢?

最佳答案

这不是在 Jape 规则中使用宏的方式。

宏在这里是为了简化规则,实际上被 Jape 编译时的内容所取代,例如您应该编写如下内容:

Macro: ADDRESSING_NOUN
({Token.kind == word, Token.string ==~ "(?i)(sir|madam)"})

Rule: Name
(ADDRESSING_NOUN):name

将被解雇的规则是

 ({Token.kind == word, Token.string ==~ "(?i)(sir|madam)"}):name

关于java - GATE:将 Token.string 与宏进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39507105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com