half-complete refactor
This commit is contained in:
parent
25bbbfdbcc
commit
8fbcd12284
100 changed files with 483 additions and 327 deletions
|
@ -1,35 +1,32 @@
|
|||
#include "is_node_empty.hpp"
|
||||
|
||||
using namespace mstch;
|
||||
using namespace mstch::visitor;
|
||||
|
||||
bool visitor::is_node_empty::operator()(const boost::blank& blank) const {
|
||||
bool is_node_empty::operator()(const boost::blank& blank) const {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const int& i) const {
|
||||
bool is_node_empty::operator()(const int& i) const {
|
||||
return i == 0;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const bool& b) const {
|
||||
bool is_node_empty::operator()(const bool& b) const {
|
||||
return !b;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const std::string& str) const {
|
||||
bool is_node_empty::operator()(const std::string& str) const {
|
||||
return str == "";
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const array& arr) const {
|
||||
bool is_node_empty::operator()(const array& arr) const {
|
||||
return arr.size() == 0;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const object& obj) const {
|
||||
bool is_node_empty::operator()(const map& map) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const string_lambda& lambda) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const renderer_lambda& lambda) const {
|
||||
bool is_node_empty::operator()(const std::shared_ptr<object>& obj) const {
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue