From ba8b1a91525dd90f8fdcc75480f37815fecce2d2 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 29 Jan 2021 20:51:34 +1100 Subject: Move CharacterSet and CharacterCategory from lexlib to src as in both Lexilla and Scintilla --- lexlib/CharacterSet.cxx | 52 ------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 lexlib/CharacterSet.cxx (limited to 'lexlib/CharacterSet.cxx') diff --git a/lexlib/CharacterSet.cxx b/lexlib/CharacterSet.cxx deleted file mode 100644 index b934c2dd4..000000000 --- a/lexlib/CharacterSet.cxx +++ /dev/null @@ -1,52 +0,0 @@ -// Scintilla source code edit control -/** @file CharacterSet.cxx - ** Simple case functions for ASCII. - ** Lexer infrastructure. - **/ -// Copyright 1998-2010 by Neil Hodgson -// The License.txt file describes the conditions under which this software may be distributed. - -#include -#include - -#include "CharacterSet.h" - -using namespace Scintilla; - -namespace Scintilla { - -int CompareCaseInsensitive(const char *a, const char *b) noexcept { - while (*a && *b) { - if (*a != *b) { - const char upperA = MakeUpperCase(*a); - const char upperB = MakeUpperCase(*b); - if (upperA != upperB) - return upperA - upperB; - } - a++; - b++; - } - // Either *a or *b is nul - return *a - *b; -} - -int CompareNCaseInsensitive(const char *a, const char *b, size_t len) noexcept { - while (*a && *b && len) { - if (*a != *b) { - const char upperA = MakeUpperCase(*a); - const char upperB = MakeUpperCase(*b); - if (upperA != upperB) - return upperA - upperB; - } - a++; - b++; - len--; - } - if (len == 0) - return 0; - else - // Either *a or *b is nul - return *a - *b; -} - -} -- cgit v1.2.3