2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-30 21:45:37 +00:00

[4088fd] Removed unused File functions

This commit is contained in:
Francis Dupont
2015-11-11 17:13:54 +01:00
parent 6ae4da980b
commit b233a68984
5 changed files with 2 additions and 67 deletions

View File

@@ -22,9 +22,8 @@
classification, but in the future may be also used for other applications. classification, but in the future may be also used for other applications.
The external interface to the library is the @ref isc::eval::EvalContext The external interface to the library is the @ref isc::eval::EvalContext
class. Once instantiated, it offers two major methods: class. Once instantiated, it offers a major method:
@ref isc::eval::EvalContext::parseFile which parses the content of a file @ref isc::eval::EvalContext::parseString, which parses the specified
and @ref isc::eval::EvalContext::parseString, which parses the specified
string. Once the expression is parsed, it is converted to a collection of string. Once the expression is parsed, it is converted to a collection of
tokens that are stored in Reverse Polish Notation in tokens that are stored in Reverse Polish Notation in
EvalContext::expression. EvalContext::expression.

View File

@@ -26,18 +26,6 @@ EvalContext::~EvalContext()
{ {
} }
bool
EvalContext::parseFile(const std::string &filename)
{
file_ = filename;
scanFileBegin();
isc::eval::EvalParser parser(*this);
parser.set_debug_level(trace_parsing_);
int res = parser.parse();
scanFileEnd();
return (res == 0);
}
bool bool
EvalContext::parseString(const std::string& str) EvalContext::parseString(const std::string& str)
{ {

View File

@@ -50,24 +50,12 @@ public:
/// @brief Parsed expression (output tokens are stored here) /// @brief Parsed expression (output tokens are stored here)
isc::dhcp::Expression expression; isc::dhcp::Expression expression;
/// @brief Method called before scanning starts on a file.
void scanFileBegin();
/// @brief Method called after the last tokens are scanned from a file.
void scanFileEnd();
/// @brief Method called before scanning starts on a string. /// @brief Method called before scanning starts on a string.
void scanStringBegin(); void scanStringBegin();
/// @brief Method called after the last tokens are scanned from a string. /// @brief Method called after the last tokens are scanned from a string.
void scanStringEnd(); void scanStringEnd();
/// @brief Runs the parser on specified file.
///
/// @param filename
/// @return true on success.
bool parseFile(const std::string& filename);
/// @brief Run the parser on the string specified. /// @brief Run the parser on the string specified.
/// ///
/// @param str string to be written /// @param str string to be written

View File

@@ -2262,26 +2262,6 @@ void yyfree (void * ptr )
using namespace isc::eval; using namespace isc::eval;
void
EvalContext::scanFileBegin()
{
loc.initialize(&file_);
yy_flex_debug = trace_scanning_;
if (file_.empty () || file_ == "-") {
yyin = stdin;
}
else if (!(yyin = fopen(file_.c_str (), "r"))) {
error("cannot open " + file_ + ": " + strerror(errno));
exit(EXIT_FAILURE);
}
}
void
EvalContext::scanFileEnd()
{
fclose(yyin);
}
void void
EvalContext::scanStringBegin() EvalContext::scanStringBegin()
{ {

View File

@@ -150,26 +150,6 @@ blank [ \t]
using namespace isc::eval; using namespace isc::eval;
void
EvalContext::scanFileBegin()
{
loc.initialize(&file_);
yy_flex_debug = trace_scanning_;
if (file_.empty () || file_ == "-") {
yyin = stdin;
}
else if (!(yyin = fopen(file_.c_str (), "r"))) {
error("cannot open " + file_ + ": " + strerror(errno));
exit(EXIT_FAILURE);
}
}
void
EvalContext::scanFileEnd()
{
fclose(yyin);
}
void void
EvalContext::scanStringBegin() EvalContext::scanStringBegin()
{ {