30 lines
711 B
C
30 lines
711 B
C
#ifndef ARACHNE
|
|
#define ARACHNE
|
|
|
|
#include "system.h"
|
|
|
|
void arachneInit (const System sys);
|
|
void arachneDone ();
|
|
int arachne ();
|
|
int get_semitrace_length ();
|
|
void indentPrint ();
|
|
int isTriviallyKnownAtArachne (const System sys, const Term t, const int run,
|
|
const int index);
|
|
int isTriviallyKnownAfterArachne (const System sys, const Term t,
|
|
const int run, const int index);
|
|
|
|
//! Goal structure
|
|
/**
|
|
* Signals a read event or claim event to which a term has to be bound.
|
|
*/
|
|
struct goalstruct
|
|
{
|
|
int run; //!< run of goal
|
|
int index; //!< index of goal in the run
|
|
Roledef rd; //!< pointer to the role definition
|
|
};
|
|
|
|
typedef struct goalstruct Goal; //!< pointer to goal structure
|
|
|
|
#endif
|