#include <vector>
#include <functional>
#include "Grammar.h"
#include "Singleton.h"
Go to the source code of this file.
◆ TSeq
◆ TtoBool
◆ TtoT
◆ TtoTSeq
◆ TxTtoBool
◆ ancestors
Initial value: if(x == nullptr) return {};
else {
while(x->parent != nullptr) {
out.push_back(x->parent);
x = x->parent;
}
return out;
}
}
Definition: BindingTree.h:46
std::vector< BindingTree * > TSeq
Definition: MyGrammar.h:9
◆ children
Initial value: if(x == nullptr) return {};
else {
for(size_t i=0;i<x->nchildren();i++) {
out.push_back(&x->child(i));
}
return out;
}
}
Definition: BindingTree.h:46
std::vector< BindingTree * > TSeq
Definition: MyGrammar.h:9
◆ corefers
Initial value: return (x != nullptr) and (y != nullptr) and (x->referent == y->referent);
}
Definition: BindingTree.h:46
◆ eq_tree
◆ grammar
◆ gt_linear
Initial value: return (x != nullptr) and (y != nullptr) and (x->linear_order > y->linear_order);
}
Definition: BindingTree.h:46
◆ has_index
Initial value: return (x != nullptr) and (x->referent != -1);
}
Definition: BindingTree.h:46
◆ is_subject
Initial value: return (x !=
nullptr) and (x->pos==
POS::NPS);
}
Definition: BindingTree.h:46
◆ null
Initial value: return x == nullptr;
}
Definition: BindingTree.h:46
◆ parent
Initial value: if(x == nullptr) return nullptr;
}
Definition: BindingTree.h:46
this_t * parent
Definition: BaseNode.h:26