From bada6666c70977a058755ccf232e7d67b24adeed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 23 Jul 2014 15:21:29 +0200 Subject: New upstream release --- libbackend-elements/backend-elements/regex.txx | 52 -------------------------- 1 file changed, 52 deletions(-) delete mode 100644 libbackend-elements/backend-elements/regex.txx (limited to 'libbackend-elements/backend-elements/regex.txx') diff --git a/libbackend-elements/backend-elements/regex.txx b/libbackend-elements/backend-elements/regex.txx deleted file mode 100644 index 897e0e8..0000000 --- a/libbackend-elements/backend-elements/regex.txx +++ /dev/null @@ -1,52 +0,0 @@ -// file : backend-elements/regex.txx -// author : Boris Kolpackov -// copyright : Copyright (c) 2005-2010 Boris Kolpackov -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -namespace BackendElements -{ - namespace Regex - { - template - Void Pattern:: - init (StringTemplate const& r) - { - try - { - pat_ = r; - } - catch (boost::regex_error const& e) - { - throw Format (r, e.what ()); - } - } - - // - // - template - Void Expression:: - init (StringTemplate const& r) - { - typedef StringTemplate String; - - if (r.empty ()) - throw Format (r, "empty expression"); - - C d (r[0]); - - Size first (0); - Size middle (r.find (d, first + 1)); - - if (middle == String::npos) - throw Format (r, "missing second pattern-substitution separator"); - - Size last (r.find (d, middle + 1)); - - if (last == String::npos) - throw Format (r, "missing third pattern-substitution separator"); - - pat_ = String (r, first + 1, middle - first - 1); - sub_.assign (r, middle + 1, last - middle - 1); - } - } -} -- cgit v1.2.3