Lines Matching +full:neg +full:- +full:edge
112 * correct for this edge case.
191 * end of a token -- make sure there's enough words in Substring_Words()
204 Substring_Init(word_start, word_end - 1); in Substring_Words()
238 str_p--; in Substring_Words()
303 * See varmod-match.mk for examples and edge cases.
324 bool neg = pat[1] == '^'; in Str_Match() local
325 pat += neg ? 2 : 1; in Str_Match()
331 if (neg) in Str_Match()
337 if (pat[1] == '-' && pat[2] == '\0') { in Str_Match()
339 res.matched = neg; in Str_Match()
342 if (pat[1] == '-') { in Str_Match()
355 if (neg && *pat != ']' && *pat != '\0') in Str_Match()
361 pat--; in Str_Match()
423 return HashTable_CreateEntry(&interned_strings, str, NULL)->key; in Str_Intern()