Kaynağa Gözat

AK: Add a 'is_not_any_of' similar to 'is_any_of' to GenericLexer

It's often useful to have the negated version, so instead of making a
local lambda for it, let's just add the negated form too.
Ali Mohammad Pur 3 yıl önce
ebeveyn
işleme
b3c18db463
1 değiştirilmiş dosya ile 5 ekleme ve 0 silme
  1. 5 0
      AK/GenericLexer.h

+ 5 - 0
AK/GenericLexer.h

@@ -229,6 +229,11 @@ constexpr auto is_any_of(StringView values)
     return [values](auto c) { return values.contains(c); };
 }
 
+constexpr auto is_not_any_of(StringView values)
+{
+    return [values](auto c) { return !values.contains(c); };
+}
+
 constexpr auto is_path_separator = is_any_of("/\\");
 constexpr auto is_quote = is_any_of("'\"");