extract is_alpha to string.hh
This commit is contained in:
parent
801e3eaae2
commit
430765e132
|
@ -21,20 +21,9 @@ bool is_blank(char c)
|
||||||
}
|
}
|
||||||
|
|
||||||
template<bool punctuation_is_word = false>
|
template<bool punctuation_is_word = false>
|
||||||
bool is_word(char c);
|
bool is_word(char c)
|
||||||
|
|
||||||
template<>
|
|
||||||
bool is_word<false>(char c)
|
|
||||||
{
|
{
|
||||||
if (c >= '0' and c <= '9')
|
return Kakoune::is_word(c);
|
||||||
return true;
|
|
||||||
if (c >= 'a' and c <= 'z')
|
|
||||||
return true;
|
|
||||||
if (c >= 'A' and c <= 'Z')
|
|
||||||
return true;
|
|
||||||
if (c == '_')
|
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
|
|
|
@ -119,6 +119,14 @@ String int_to_str(int value);
|
||||||
int str_to_int(const String& str);
|
int str_to_int(const String& str);
|
||||||
std::vector<String> split(const String& str, Character separator);
|
std::vector<String> split(const String& str, Character separator);
|
||||||
|
|
||||||
|
inline bool is_word(Character c)
|
||||||
|
{
|
||||||
|
return (c >= '0' and c <= '9') or
|
||||||
|
(c >= 'a' and c <= 'z') or
|
||||||
|
(c >= 'A' and c <= 'Z') or
|
||||||
|
c == '_';
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace std
|
namespace std
|
||||||
|
|
Loading…
Reference in New Issue
Block a user