From ddd4cb61522b4759e3fda0306dbc926080e2378b Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Mon, 22 Feb 2010 02:00:55 +0000 Subject: [PATCH] Kill files unused for long time git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33531 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/Makefile.am | 6 +--- src/Variables.cpp | 82 ----------------------------------------------- src/Variables.h | 43 ------------------------- 3 files changed, 1 insertion(+), 130 deletions(-) delete mode 100644 src/Variables.cpp delete mode 100644 src/Variables.h diff --git a/src/Makefile.am b/src/Makefile.am index 778e010f0a..f4a5701d0c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -13,11 +13,7 @@ endif SUBDIRS = support frontends . $(CLIENT) tex2lyx -EXTRA_DIST = Section.h \ - Section.cpp \ - Variables.cpp \ - Variables.h \ - paper.h \ +EXTRA_DIST = paper.h \ pch.h OTHERLIBS = $(BOOST_LIBS) $(INTLLIBS) $(MYTHES_LIBS) $(AIKSAURUS_LIBS) \ diff --git a/src/Variables.cpp b/src/Variables.cpp deleted file mode 100644 index 7f904f0ba0..0000000000 --- a/src/Variables.cpp +++ /dev/null @@ -1,82 +0,0 @@ -/** - * \file Variables.cpp - * This file is part of LyX, the document processor. - * Licence details can be found in the file COPYING. - * - * \author Lars Gullik Bjønnes - * \author Jean-Marc Lasgouttes - * - * Full author contact details are available in file CREDITS. - */ - -#include - -#include "Variables.h" -#include "support/LRegex.h" - -using namespace std; - -void Variables::set(string const & var, string const & val) -{ - // We want to use const_iterator (Lgb) - Vars::iterator cit = vars_.find(var); - if (cit != vars_.end()) - vars_.erase(var); - vars_[var] = val;; -} - - -string const Variables::get(string const & var) const -{ - Vars::const_iterator cit = vars_.find(var); - if (cit != vars_.end()) - return cit->second; - else - return string(); -} - - -bool Variables::isSet(string const & var) const -{ - Vars::const_iterator cit = vars_.find(var); - return (cit != vars_.end()); -} - - -string const Variables::expand(string const & s) const -{ - string str(s); - LRegex reg("\\$\\{\\(.*\\)\\}"); - - if (!reg.exact_match(str)) - return str; - - LRegex::MatchPair match; - string var; - - do { - match = reg.first_match(str); - var = str.substr(match.first,match.second); - // we correct the match to take ${} in account. - str.replace(match.first - 2, match.second + 3, get(var)); - } while (reg.exact_match(str)); - - return str; -} - -#ifdef TEST - -#include - -namespace lyx { - -int main() { - Variables vars; - vars.set("x", "hello"); - vars.set("y", "world"); - cout << vars.expand("${x}") << endl; -} - -} // namespace lyx - -#endif diff --git a/src/Variables.h b/src/Variables.h deleted file mode 100644 index 5823fb3e6c..0000000000 --- a/src/Variables.h +++ /dev/null @@ -1,43 +0,0 @@ -// -*- C++ -*- -/** - * \file Variables.h - * This file is part of LyX, the document processor. - * Licence details can be found in the file COPYING. - * - * \author Lars Gullik Bjønnes - * \author Jean-Marc Lasgouttes - * - * Full author contact details are available in file CREDITS. - */ - -#ifndef VARIABLES_H -#define VARIABLES_H - -#include - - -namespace lyx { - - -/// -class Variables { -public: - /// - void set(std::string const &, std::string const &); - /// - std::string const get(std::string const &) const; - /// - bool isSet(std::string const & var) const; - /// - std::string const expand(std::string const &) const; -private: - /// - typedef std::map Vars; - /// - Vars vars_; -}; - - -} // namespace lyx - -#endif -- 2.39.2