From: Francis Dupont Date: Wed, 11 Nov 2015 16:13:54 +0000 (+0100) Subject: [4088fd] Removed unused File functions X-Git-Tag: trac4088fd_before_unquote~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b233a6898475e7b0d7c29b783880aa86cc043f7c;p=thirdparty%2Fkea.git [4088fd] Removed unused File functions --- diff --git a/src/lib/eval/eval.dox b/src/lib/eval/eval.dox index 95a0c53f2e..b116f337e7 100644 --- a/src/lib/eval/eval.dox +++ b/src/lib/eval/eval.dox @@ -22,9 +22,8 @@ classification, but in the future may be also used for other applications. The external interface to the library is the @ref isc::eval::EvalContext - class. Once instantiated, it offers two major methods: - @ref isc::eval::EvalContext::parseFile which parses the content of a file - and @ref isc::eval::EvalContext::parseString, which parses the specified + class. Once instantiated, it offers a major method: + @ref isc::eval::EvalContext::parseString, which parses the specified string. Once the expression is parsed, it is converted to a collection of tokens that are stored in Reverse Polish Notation in EvalContext::expression. diff --git a/src/lib/eval/eval_context.cc b/src/lib/eval/eval_context.cc index 9c6a9ddd72..7dc46fc4cc 100644 --- a/src/lib/eval/eval_context.cc +++ b/src/lib/eval/eval_context.cc @@ -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 EvalContext::parseString(const std::string& str) { diff --git a/src/lib/eval/eval_context.h b/src/lib/eval/eval_context.h index 3cb31eddcf..6b28e2b161 100644 --- a/src/lib/eval/eval_context.h +++ b/src/lib/eval/eval_context.h @@ -50,24 +50,12 @@ public: /// @brief Parsed expression (output tokens are stored here) 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. void scanStringBegin(); /// @brief Method called after the last tokens are scanned from a string. 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. /// /// @param str string to be written diff --git a/src/lib/eval/lexer.cc b/src/lib/eval/lexer.cc index 696de045ec..3dbd4d19dd 100644 --- a/src/lib/eval/lexer.cc +++ b/src/lib/eval/lexer.cc @@ -2262,26 +2262,6 @@ void yyfree (void * ptr ) 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 EvalContext::scanStringBegin() { diff --git a/src/lib/eval/lexer.ll b/src/lib/eval/lexer.ll index 61d851b474..9044c2f2e8 100644 --- a/src/lib/eval/lexer.ll +++ b/src/lib/eval/lexer.ll @@ -150,26 +150,6 @@ blank [ \t] 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 EvalContext::scanStringBegin() {