00001 #pragma once 00002 00003 #include <vector> 00004 00005 #include "PLabel.h" 00006 00007 namespace Moses 00008 { 00009 namespace Syntax 00010 { 00011 00012 struct PVertex; 00013 00014 struct PHyperedge { 00015 PVertex *head; 00016 std::vector<PVertex*> tail; 00017 PLabel label; 00018 }; 00019 00020 } // Syntax 00021 } // Moses