summaryrefslogtreecommitdiff
path: root/decoder/hg_test.h
diff options
context:
space:
mode:
authorPatrick Simianer <simianer@cl.uni-heidelberg.de>2012-11-05 15:29:46 +0100
committerPatrick Simianer <simianer@cl.uni-heidelberg.de>2012-11-05 15:29:46 +0100
commit6f29f345dc06c1a1033475eac1d1340781d1d603 (patch)
tree6fa4cdd7aefd7d54c9585c2c6274db61bb8b159a /decoder/hg_test.h
parentb510da2e562c695c90d565eb295c749569c59be8 (diff)
parentc615c37501fa8576584a510a9d2bfe2fdd5bace7 (diff)
merge upstream/master
Diffstat (limited to 'decoder/hg_test.h')
-rw-r--r--decoder/hg_test.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/decoder/hg_test.h b/decoder/hg_test.h
index 2e308c37..e96cb0b1 100644
--- a/decoder/hg_test.h
+++ b/decoder/hg_test.h
@@ -64,12 +64,21 @@ Name HGjsons[]= {
}
+void AddNullEdge(Hypergraph* hg) {
+ TRule x;
+ x.arity_ = 0;
+ hg->nodes_[0].in_edges_.push_back(hg->AddEdge(TRulePtr(new TRule(x)), Hypergraph::TailNodeVector())->id_);
+ hg->edges_.back().head_node_ = 0;
+}
+
void HGSetup::CreateTinyLatticeHG(Hypergraph* hg) {
Json(hg,HGjsons[TinyLatticeHG]);
+ AddNullEdge(hg);
}
void HGSetup::CreateLatticeHG(Hypergraph* hg) {
Json(hg,HGjsons[LatticeHG]);
+ AddNullEdge(hg);
}
void HGSetup::CreateHG_tiny(Hypergraph* hg) {