mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Cleanup
- Renamed RegX to RX. Got sick of the RegX name - looked too much like GenX.
This commit is contained in:
parent
03dbf7f468
commit
a7d6b91ad3
9 changed files with 52 additions and 52 deletions
20
src/Att.cpp
20
src/Att.cpp
|
@ -30,7 +30,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <text.h>
|
#include <text.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
#include <Color.h>
|
#include <Color.h>
|
||||||
#include <util.h>
|
#include <util.h>
|
||||||
#include <Date.h>
|
#include <Date.h>
|
||||||
|
@ -634,7 +634,7 @@ bool Att::match (const Att& other) const
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
std::string pattern = "^" + mValue + "$";
|
std::string pattern = "^" + mValue + "$";
|
||||||
RegX r (pattern, case_sensitive);
|
RX r (pattern, case_sensitive);
|
||||||
if (!r.match (other.mValue))
|
if (!r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -653,7 +653,7 @@ bool Att::match (const Att& other) const
|
||||||
#ifdef FEATURE_REGEX
|
#ifdef FEATURE_REGEX
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
RegX r (mValue, case_sensitive);
|
RX r (mValue, case_sensitive);
|
||||||
if (!r.match (other.mValue))
|
if (!r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -672,7 +672,7 @@ bool Att::match (const Att& other) const
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
std::string pattern = "^" + mValue + "$";
|
std::string pattern = "^" + mValue + "$";
|
||||||
RegX r (pattern, case_sensitive);
|
RX r (pattern, case_sensitive);
|
||||||
if (!r.match (other.mValue))
|
if (!r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -691,7 +691,7 @@ bool Att::match (const Att& other) const
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
std::string pattern = "^" + mValue + "$";
|
std::string pattern = "^" + mValue + "$";
|
||||||
RegX r (pattern, case_sensitive);
|
RX r (pattern, case_sensitive);
|
||||||
if (r.match (other.mValue))
|
if (r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -724,7 +724,7 @@ bool Att::match (const Att& other) const
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
std::string pattern = "^" + mValue;
|
std::string pattern = "^" + mValue;
|
||||||
RegX r (pattern, case_sensitive);
|
RX r (pattern, case_sensitive);
|
||||||
if (!r.match (other.mValue))
|
if (!r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -748,7 +748,7 @@ bool Att::match (const Att& other) const
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
std::string pattern = mValue + "$";
|
std::string pattern = mValue + "$";
|
||||||
RegX r (pattern, case_sensitive);
|
RX r (pattern, case_sensitive);
|
||||||
if (!r.match (other.mValue))
|
if (!r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -773,7 +773,7 @@ bool Att::match (const Att& other) const
|
||||||
#ifdef FEATURE_REGEX
|
#ifdef FEATURE_REGEX
|
||||||
if (regex)
|
if (regex)
|
||||||
{
|
{
|
||||||
RegX r (mValue, case_sensitive);
|
RX r (mValue, case_sensitive);
|
||||||
if (r.match (other.mValue))
|
if (r.match (other.mValue))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -869,7 +869,7 @@ bool Att::match (const Att& other) const
|
||||||
{
|
{
|
||||||
std::vector <int> start;
|
std::vector <int> start;
|
||||||
std::vector <int> end;
|
std::vector <int> end;
|
||||||
RegX r (mValue, case_sensitive);
|
RX r (mValue, case_sensitive);
|
||||||
if (!r.match (start, end, other.mValue))
|
if (!r.match (start, end, other.mValue))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
@ -906,7 +906,7 @@ bool Att::match (const Att& other) const
|
||||||
{
|
{
|
||||||
std::vector <int> start;
|
std::vector <int> start;
|
||||||
std::vector <int> end;
|
std::vector <int> end;
|
||||||
RegX r (mValue, case_sensitive);
|
RX r (mValue, case_sensitive);
|
||||||
if (r.match (start, end, other.mValue) &&
|
if (r.match (start, end, other.mValue) &&
|
||||||
isWordStart (other.mValue, start[0]) &&
|
isWordStart (other.mValue, start[0]) &&
|
||||||
isWordEnd (other.mValue, end[0]))
|
isWordEnd (other.mValue, end[0]))
|
||||||
|
|
|
@ -25,7 +25,7 @@ set (task_SRCS API.cpp API.h
|
||||||
Path.cpp Path.h
|
Path.cpp Path.h
|
||||||
Permission.cpp Permission.h
|
Permission.cpp Permission.h
|
||||||
Record.cpp Record.h
|
Record.cpp Record.h
|
||||||
RegX.cpp RegX.h
|
RX.cpp RX.h
|
||||||
TDB.cpp TDB.h
|
TDB.cpp TDB.h
|
||||||
TDB2.cpp TDB2.h
|
TDB2.cpp TDB2.h
|
||||||
Task.cpp Task.h
|
Task.cpp Task.h
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <Duration.h>
|
#include <Duration.h>
|
||||||
#include <Nibbler.h>
|
#include <Nibbler.h>
|
||||||
#include <Variant.h>
|
#include <Variant.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
#include <text.h>
|
#include <text.h>
|
||||||
#include <Expression.h>
|
#include <Expression.h>
|
||||||
|
|
||||||
|
@ -347,7 +347,7 @@ bool Expression::eval_match (Variant& left, Variant& right, bool case_sensitive)
|
||||||
|
|
||||||
// Create a cached entry, if it does not already exist.
|
// Create a cached entry, if it does not already exist.
|
||||||
if (_regexes.find (right._string) == _regexes.end ())
|
if (_regexes.find (right._string) == _regexes.end ())
|
||||||
_regexes[right._string] = RegX (right._string, case_sensitive);
|
_regexes[right._string] = RX (right._string, case_sensitive);
|
||||||
|
|
||||||
if (_regexes[right._string].match (left._string))
|
if (_regexes[right._string].match (left._string))
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include <stack>
|
#include <stack>
|
||||||
#include <Arguments.h>
|
#include <Arguments.h>
|
||||||
#include <Task.h>
|
#include <Task.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
#include <Variant.h>
|
#include <Variant.h>
|
||||||
|
|
||||||
class Expression
|
class Expression
|
||||||
|
@ -61,7 +61,7 @@ private:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Arguments _args;
|
Arguments _args;
|
||||||
std::map <std::string, RegX> _regexes;
|
std::map <std::string, RX> _regexes;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include <Nibbler.h>
|
#include <Nibbler.h>
|
||||||
#include <Date.h>
|
#include <Date.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
|
|
||||||
const char* c_digits = "0123456789";
|
const char* c_digits = "0123456789";
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ bool Nibbler::getUntilRx (const std::string& regex, std::string& result)
|
||||||
else
|
else
|
||||||
modified_regex = regex;
|
modified_regex = regex;
|
||||||
|
|
||||||
RegX r (modified_regex, true);
|
RX r (modified_regex, true);
|
||||||
std::vector <int> start;
|
std::vector <int> start;
|
||||||
std::vector <int> end;
|
std::vector <int> end;
|
||||||
if (r.match (start, end, mInput.substr (mCursor)))
|
if (r.match (start, end, mInput.substr (mCursor)))
|
||||||
|
@ -452,7 +452,7 @@ bool Nibbler::getRx (const std::string& regex, std::string& result)
|
||||||
else
|
else
|
||||||
modified_regex = regex;
|
modified_regex = regex;
|
||||||
|
|
||||||
RegX r (modified_regex, true);
|
RX r (modified_regex, true);
|
||||||
std::vector <std::string> results;
|
std::vector <std::string> results;
|
||||||
if (r.match (results, mInput.substr (mCursor)))
|
if (r.match (results, mInput.substr (mCursor)))
|
||||||
{
|
{
|
||||||
|
@ -1012,7 +1012,7 @@ bool Nibbler::skipRx (const std::string& regex)
|
||||||
else
|
else
|
||||||
modified_regex = regex;
|
modified_regex = regex;
|
||||||
|
|
||||||
RegX r (modified_regex, true);
|
RX r (modified_regex, true);
|
||||||
std::vector <std::string> results;
|
std::vector <std::string> results;
|
||||||
if (r.match (results, mInput.substr (mCursor)))
|
if (r.match (results, mInput.substr (mCursor)))
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
|
|
||||||
#define L10N // Localization complete.
|
#define L10N // Localization complete.
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
#define MAX_MATCHES 64
|
#define MAX_MATCHES 64
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
RegX::RegX ()
|
RX::RX ()
|
||||||
: _compiled (false)
|
: _compiled (false)
|
||||||
, _pattern ("")
|
, _pattern ("")
|
||||||
, _case_sensitive (true)
|
, _case_sensitive (true)
|
||||||
|
@ -43,7 +43,7 @@ RegX::RegX ()
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
RegX::RegX (
|
RX::RX (
|
||||||
const std::string& pattern,
|
const std::string& pattern,
|
||||||
bool case_sensitive /* = true */)
|
bool case_sensitive /* = true */)
|
||||||
: _compiled (false)
|
: _compiled (false)
|
||||||
|
@ -54,7 +54,7 @@ RegX::RegX (
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
RegX::RegX (const RegX& other)
|
RX::RX (const RX& other)
|
||||||
: _compiled (false)
|
: _compiled (false)
|
||||||
, _pattern (other._pattern)
|
, _pattern (other._pattern)
|
||||||
, _case_sensitive (other._case_sensitive)
|
, _case_sensitive (other._case_sensitive)
|
||||||
|
@ -62,7 +62,7 @@ RegX::RegX (const RegX& other)
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
RegX& RegX::operator= (const RegX& other)
|
RX& RX::operator= (const RX& other)
|
||||||
{
|
{
|
||||||
if (this != &other)
|
if (this != &other)
|
||||||
{
|
{
|
||||||
|
@ -75,21 +75,21 @@ RegX& RegX::operator= (const RegX& other)
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
bool RegX::operator== (const RegX& other) const
|
bool RX::operator== (const RX& other) const
|
||||||
{
|
{
|
||||||
return _pattern == other._pattern &&
|
return _pattern == other._pattern &&
|
||||||
_case_sensitive == other._case_sensitive;
|
_case_sensitive == other._case_sensitive;
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
RegX::~RegX ()
|
RX::~RX ()
|
||||||
{
|
{
|
||||||
if (_compiled)
|
if (_compiled)
|
||||||
regfree (&_regex);
|
regfree (&_regex);
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
void RegX::compile ()
|
void RX::compile ()
|
||||||
{
|
{
|
||||||
if (!_compiled)
|
if (!_compiled)
|
||||||
{
|
{
|
||||||
|
@ -110,7 +110,7 @@ void RegX::compile ()
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
bool RegX::match (const std::string& in)
|
bool RX::match (const std::string& in)
|
||||||
{
|
{
|
||||||
if (!_compiled)
|
if (!_compiled)
|
||||||
compile ();
|
compile ();
|
||||||
|
@ -119,7 +119,7 @@ bool RegX::match (const std::string& in)
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
bool RegX::match (
|
bool RX::match (
|
||||||
std::vector<std::string>& matches,
|
std::vector<std::string>& matches,
|
||||||
const std::string& in)
|
const std::string& in)
|
||||||
{
|
{
|
||||||
|
@ -139,7 +139,7 @@ bool RegX::match (
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
bool RegX::match (
|
bool RX::match (
|
||||||
std::vector <int>& start,
|
std::vector <int>& start,
|
||||||
std::vector <int>& end,
|
std::vector <int>& end,
|
||||||
const std::string& in)
|
const std::string& in)
|
|
@ -25,23 +25,23 @@
|
||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef INCLUDED_REGX
|
#ifndef INCLUDED_RX
|
||||||
#define INCLUDED_REGX
|
#define INCLUDED_RX
|
||||||
#define L10N // Localization complete.
|
#define L10N // Localization complete.
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <regex.h>
|
#include <regex.h>
|
||||||
|
|
||||||
class RegX
|
class RX
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
RegX ();
|
RX ();
|
||||||
RegX (const std::string&, bool caseSensitive = true);
|
RX (const std::string&, bool caseSensitive = true);
|
||||||
RegX (const RegX&);
|
RX (const RX&);
|
||||||
RegX& operator= (const RegX&);
|
RX& operator= (const RX&);
|
||||||
bool operator== (const RegX&) const;
|
bool operator== (const RX&) const;
|
||||||
~RegX ();
|
~RX ();
|
||||||
|
|
||||||
bool match (const std::string&);
|
bool match (const std::string&);
|
||||||
bool match (std::vector<std::string>&, const std::string&);
|
bool match (std::vector<std::string>&, const std::string&);
|
|
@ -29,7 +29,7 @@
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
#include <Context.h>
|
#include <Context.h>
|
||||||
#include <util.h>
|
#include <util.h>
|
||||||
#include <cmake.h>
|
#include <cmake.h>
|
||||||
|
@ -223,7 +223,7 @@ int CmdDiagnostics::execute (std::string& output)
|
||||||
char* p = fgets (buffer, 1023, fp);
|
char* p = fgets (buffer, 1023, fp);
|
||||||
pclose (fp);
|
pclose (fp);
|
||||||
|
|
||||||
RegX r ("usage", false);
|
RX r ("usage", false);
|
||||||
if (p)
|
if (p)
|
||||||
out << " scp: "
|
out << " scp: "
|
||||||
<< (r.match (buffer) ? "found" : "n/a")
|
<< (r.match (buffer) ? "found" : "n/a")
|
||||||
|
@ -238,7 +238,7 @@ int CmdDiagnostics::execute (std::string& output)
|
||||||
// rsync version 2.6.9 protocol version 29
|
// rsync version 2.6.9 protocol version 29
|
||||||
if (p)
|
if (p)
|
||||||
{
|
{
|
||||||
RegX r ("version ([0-9]+\\.[0-9]+\\.[0-9]+)", false);
|
RX r ("version ([0-9]+\\.[0-9]+\\.[0-9]+)", false);
|
||||||
matches.clear ();
|
matches.clear ();
|
||||||
r.match (matches, buffer);
|
r.match (matches, buffer);
|
||||||
out << " rsync: "
|
out << " rsync: "
|
||||||
|
@ -255,7 +255,7 @@ int CmdDiagnostics::execute (std::string& output)
|
||||||
// curl 7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3
|
// curl 7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3
|
||||||
if (p)
|
if (p)
|
||||||
{
|
{
|
||||||
RegX r ("curl ([0-9]+\\.[0-9]+\\.[0-9]+)", false);
|
RX r ("curl ([0-9]+\\.[0-9]+\\.[0-9]+)", false);
|
||||||
matches.clear ();
|
matches.clear ();
|
||||||
r.match (matches, buffer);
|
r.match (matches, buffer);
|
||||||
out << " curl: "
|
out << " curl: "
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
#include <Context.h>
|
#include <Context.h>
|
||||||
#include <RegX.h>
|
#include <RX.h>
|
||||||
#include <test.h>
|
#include <test.h>
|
||||||
|
|
||||||
Context context;
|
Context context;
|
||||||
|
@ -36,39 +36,39 @@ int main (int argc, char** argv)
|
||||||
|
|
||||||
std::string text = "This is a test.";
|
std::string text = "This is a test.";
|
||||||
|
|
||||||
RegX r1 ("i. ", true);
|
RX r1 ("i. ", true);
|
||||||
ut.ok (r1.match (text), text + " =~ /i. /");
|
ut.ok (r1.match (text), text + " =~ /i. /");
|
||||||
|
|
||||||
std::vector <std::string> matches;
|
std::vector <std::string> matches;
|
||||||
RegX r2 ("(i.) ", false);
|
RX r2 ("(i.) ", false);
|
||||||
ut.ok (r2.match (matches, text), text + " =~ /(i.) /");
|
ut.ok (r2.match (matches, text), text + " =~ /(i.) /");
|
||||||
ut.ok (matches.size () == 1, "1 match");
|
ut.ok (matches.size () == 1, "1 match");
|
||||||
ut.is (matches[0], "is", "$1 == is");
|
ut.is (matches[0], "is", "$1 == is");
|
||||||
|
|
||||||
text = "abcdefghijklmnopqrstuvwxyz";
|
text = "abcdefghijklmnopqrstuvwxyz";
|
||||||
|
|
||||||
RegX r3 ("t..", true);
|
RX r3 ("t..", true);
|
||||||
ut.ok (r3.match (text), "t..");
|
ut.ok (r3.match (text), "t..");
|
||||||
|
|
||||||
RegX r4 ("T..", false);
|
RX r4 ("T..", false);
|
||||||
ut.ok (r4.match (text), "T..");
|
ut.ok (r4.match (text), "T..");
|
||||||
|
|
||||||
RegX r5 ("T..", true);
|
RX r5 ("T..", true);
|
||||||
ut.ok (!r5.match (text), "! T..");
|
ut.ok (!r5.match (text), "! T..");
|
||||||
|
|
||||||
text = "this is a test of the regex engine.";
|
text = "this is a test of the regex engine.";
|
||||||
// |...:....|....:....|....:....|....:
|
// |...:....|....:....|....:....|....:
|
||||||
|
|
||||||
RegX r6 ("^this");
|
RX r6 ("^this");
|
||||||
ut.ok (r6.match (text), "^this matches");
|
ut.ok (r6.match (text), "^this matches");
|
||||||
|
|
||||||
RegX r7 ("engine\\.$");
|
RX r7 ("engine\\.$");
|
||||||
ut.ok (r7.match (text), "engine\\.$ matches");
|
ut.ok (r7.match (text), "engine\\.$ matches");
|
||||||
|
|
||||||
std::vector <std::string> results;
|
std::vector <std::string> results;
|
||||||
std::vector <int> start;
|
std::vector <int> start;
|
||||||
std::vector <int> end;
|
std::vector <int> end;
|
||||||
RegX r8 ("(e..)", true);
|
RX r8 ("(e..)", true);
|
||||||
ut.ok (r8.match (results, text), "(e..) there are matches");
|
ut.ok (r8.match (results, text), "(e..) there are matches");
|
||||||
ut.ok (r8.match (start, end, text), "(e..) there are matches");
|
ut.ok (r8.match (start, end, text), "(e..) there are matches");
|
||||||
ut.is (results.size (), (size_t) 1, "(e..) == 1 match");
|
ut.is (results.size (), (size_t) 1, "(e..) == 1 match");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue