From 7812831f014ae4bbafe09693e4b351e2334f132d Mon Sep 17 00:00:00 2001 From: Francis Dupont Date: Fri, 6 Nov 2015 02:22:53 +0100 Subject: [PATCH] [4088fd] [4088fd] Fixed namespace --- src/lib/eval/Makefile.am | 2 +- src/lib/eval/eval_context.h | 10 +++++++++- src/lib/eval/lexer.ll | 2 ++ src/lib/eval/parser.yy | 3 ++- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/lib/eval/Makefile.am b/src/lib/eval/Makefile.am index 0f204f181c..f71647a4e1 100644 --- a/src/lib/eval/Makefile.am +++ b/src/lib/eval/Makefile.am @@ -17,7 +17,7 @@ libkea_eval_la_SOURCES += token.cc token.h libkea_eval_la_SOURCES += parser.cc parser.h libkea_eval_la_SOURCES += lexer.cc -libkea_eval_la_SOURCES += eval_context.cc +libkea_eval_la_SOURCES += eval_context.cc eval_context.h eval_context_decl.h nodist_libkea_eval_la_SOURCES = eval_messages.h eval_messages.cc diff --git a/src/lib/eval/eval_context.h b/src/lib/eval/eval_context.h index 2010bacfc9..80ba4c76fe 100644 --- a/src/lib/eval/eval_context.h +++ b/src/lib/eval/eval_context.h @@ -17,6 +17,7 @@ #include #include #include +#include #include // Tell Flex the lexer's prototype ... @@ -25,6 +26,9 @@ // ... and declare it for the parser's sake. YY_DECL; +namespace isc { +namespace eval { + /// @brief Evaluation error exception raised when trying to parse an axceptions. class EvalError : public isc::Exception { public: @@ -87,4 +91,8 @@ public: bool trace_parsing_; }; -#endif // ! EVALCONTEXT_H + +}; // end of isc::eval namespace +}; // end of isc namespace + +#endif diff --git a/src/lib/eval/lexer.ll b/src/lib/eval/lexer.ll index 14b5de0d69..9300b2d3f4 100644 --- a/src/lib/eval/lexer.ll +++ b/src/lib/eval/lexer.ll @@ -161,6 +161,8 @@ option\[{int}\] { <> return isc::eval::EvalParser::make_END(loc); %% +using namespace isc::eval; + void EvalContext::scanBegin() { diff --git a/src/lib/eval/parser.yy b/src/lib/eval/parser.yy index ba500124c8..f1b12044c0 100644 --- a/src/lib/eval/parser.yy +++ b/src/lib/eval/parser.yy @@ -24,9 +24,10 @@ { #include #include -class EvalContext; +#include using namespace isc::dhcp; +using namespace isc::eval; } // The parsing context. %param { EvalContext& ctx } -- 2.47.3