class Sexp::All

Matches only when all sub-expressions match.

This is also available via Matcher#&.

examples:

s(:a)     / s{ all(s(:a), s(:b)) }    #=> []
s(:a, :b) / s{ t(:a) & include(:b)) } #=> [s(:a, :b)]