class Sexp::Not

Matches when sub-expression does not match.

This is also available via Matcher#-@.

examples:

s(:a) / s{ not?(s(:b)) } #=> [s(:a)]
s(:a) / s{ -s(:b) }      #=> [s(:a)]
s(:a) / s{ s(not? :a) } #=> []