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:
@@ -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.
|
||||||
|
@@ -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)
|
||||||
{
|
{
|
||||||
|
@@ -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
|
||||||
|
@@ -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()
|
||||||
{
|
{
|
||||||
|
@@ -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()
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user