在我的 core.match 模式中,我希望一个特定的模式具有“高优先级”。例如在:
(match
[paragraph line text is-special ]
[_ _ #"^\s*$" _ ] "empty"
[0 0 _ false ] "project-header"
[0 _ _ false ] "project-header-note"
[1 _ _ false ] "next-action"
[2 _ _ false ] "following-action"
:else "generic"))
我希望行中的text
变量在"empty"
匹配时始终停止后续匹配并返回“空”。然而可能是因为这个子句更通用,它会尝试将其作为最后一个子句并匹配另一个子句。