Browse Source

[4088fd] Removed unused File functions

Francis Dupont 9 years ago
parent
commit
b233a68984
5 changed files with 2 additions and 67 deletions
  1. 2 3
      src/lib/eval/eval.dox
  2. 0 12
      src/lib/eval/eval_context.cc
  3. 0 12
      src/lib/eval/eval_context.h
  4. 0 20
      src/lib/eval/lexer.cc
  5. 0 20
      src/lib/eval/lexer.ll

+ 2 - 3
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.

+ 0 - 12
src/lib/eval/eval_context.cc

@@ -27,18 +27,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)
 {
     file_ = "<string>";

+ 0 - 12
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

+ 0 - 20
src/lib/eval/lexer.cc

@@ -2263,26 +2263,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()
 {
     loc.initialize(&file_);

+ 0 - 20
src/lib/eval/lexer.ll

@@ -151,26 +151,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()
 {
     loc.initialize(&file_);