Skip to content
Snippets Groups Projects
Commit 1143c111 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Remove useless tests

These tests where unreachable:
- they were associated to declarations which are now completely removed from the
AST, or
- they were already treated (root-node)
parent 67b4fac3
No related branches found
No related tags found
1 merge request!37Feature/language
......@@ -324,11 +324,8 @@ class OStreamObject final : public INodeProcessor
void
ASTNodeExpressionBuilder::_buildExpression(ASTNode& n)
{
if (n.is_root() or n.is<language::bloc>()) {
if (n.is<language::bloc>()) {
n.m_node_processor = std::make_unique<ASTNodeList>(n);
} else if (n.is<language::declaration>()) {
n.m_node_processor = std::make_unique<NoProcess>();
} else if ((n.is<language::eq_op>() or n.is<language::multiplyeq_op>() or n.is<language::divideeq_op>() or
n.is<language::pluseq_op>() or n.is<language::minuseq_op>())) {
ASTNodeAffectationExpressionBuilder{n};
......@@ -357,17 +354,12 @@ ASTNodeExpressionBuilder::_buildExpression(ASTNode& n)
n.is<language::not_eq_op>()) {
ASTNodeBinaryOperatorExpressionBuilder{n};
} else if (n.is<language::B_set>()) {
} else if (n.is<language::N_set>()) {
} else if (n.is<language::Z_set>()) {
} else if (n.is<language::string_type>()) {
} else if (n.is<language::cout_kw>()) {
n.m_node_processor = std::make_unique<OStreamObject>(n, std::cout);
} else if (n.is<language::cerr_kw>()) {
n.m_node_processor = std::make_unique<OStreamObject>(n, std::cerr);
} else if (n.is<language::clog_kw>()) {
n.m_node_processor = std::make_unique<OStreamObject>(n, std::clog);
} else if (n.is<language::R_set>()) {
} else if (n.is<language::if_statement>()) {
n.m_node_processor = std::make_unique<IfStatement>(n);
} else if (n.is<language::statement_bloc>()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment