This commit is contained in:
Daniel Sipka 2015-04-09 20:41:27 +02:00
parent 9637d0ec7b
commit eb98985815
207 changed files with 11155 additions and 0 deletions

View file

@ -0,0 +1,27 @@
#include "is_node_empty.h"
using namespace mstch;
bool visitor::is_node_empty::operator()(const boost::blank& blank) const {
return true;
}
bool visitor::is_node_empty::operator()(const int& i) const {
return i == 0;
}
bool visitor::is_node_empty::operator()(const bool& b) const {
return !b;
}
bool visitor::is_node_empty::operator()(const std::string& str) const {
return str == "";
}
bool visitor::is_node_empty::operator()(const array& arr) const {
return arr.size() == 0;
}
bool visitor::is_node_empty::operator()(const object& obj) const {
return false;
}