vim-patch:8.2.0044: expression type is used inconsistently

Problem:    Expression type is used inconsistently.
Solution:   Add "ETYPE_IS" and "ETYPE_ISNOT" as separate enum values.  Rename
            "TYPE_" to "ETYPE_" to avoid confusion.
07a3db89b8
This commit is contained in:
Jan Edmund Lazo
2021-04-09 21:46:02 -04:00
parent 2e156a3b7d
commit 53cbfd0220
3 changed files with 87 additions and 73 deletions

View File

@@ -230,15 +230,17 @@ typedef enum
/// types for expressions.
typedef enum {
TYPE_UNKNOWN = 0,
TYPE_EQUAL, ///< ==
TYPE_NEQUAL, ///< !=
TYPE_GREATER, ///< >
TYPE_GEQUAL, ///< >=
TYPE_SMALLER, ///< <
TYPE_SEQUAL, ///< <=
TYPE_MATCH, ///< =~
TYPE_NOMATCH, ///< !~
ETYPE_UNKNOWN = 0,
ETYPE_EQUAL, ///< ==
ETYPE_NEQUAL, ///< !=
ETYPE_GREATER, ///< >
ETYPE_GEQUAL, ///< >=
ETYPE_SMALLER, ///< <
ETYPE_SEQUAL, ///< <=
ETYPE_MATCH, ///< =~
ETYPE_NOMATCH, ///< !~
ETYPE_IS, ///< is
ETYPE_ISNOT, ///< isnot
} exptype_T;
/// Type for dict_list function