35 lines
741 B
C
35 lines
741 B
C
|
#ifndef __SAS__PREDICATE_H
|
||
|
#define __SAS__PREDICATE_H
|
||
|
|
||
|
#include <iosfwd>
|
||
|
#include <string>
|
||
|
#include <vector>
|
||
|
|
||
|
namespace plasp
|
||
|
{
|
||
|
namespace sas
|
||
|
{
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Predicate
|
||
|
//
|
||
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
struct Predicate
|
||
|
{
|
||
|
std::string name;
|
||
|
std::vector<std::string> arguments;
|
||
|
};
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
std::ostream &operator <<(std::ostream &ostream, const Predicate &predicate);
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif
|