Kill files unused for long time

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33531 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Pavel Sanda 2010-02-22 02:00:55 +00:00
parent 3b120c8eeb
commit ddd4cb6152
3 changed files with 1 additions and 130 deletions

View File

@ -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) \

View File

@ -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 <config.h>
#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 <iostream>
namespace lyx {
int main() {
Variables vars;
vars.set("x", "hello");
vars.set("y", "world");
cout << vars.expand("${x}") << endl;
}
} // namespace lyx
#endif

View File

@ -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 <map>
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<std::string, std::string> Vars;
///
Vars vars_;
};
} // namespace lyx
#endif