0

私の core.match パターンでは、1 つの特定のパターンに「優先度を高く」したいと考えています。たとえば、次のようになります。

(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"一致した場合は常に後続の一致を停止し、「空」を返すようにします。ただし、おそらくこの句はより一般的であるため、最後の句として試行され、代わりに別の句と一致します。

4

2 に答える 2