- Renamed nearly all files. Now, we try to use singular terms.
Exception: states.h is the plural form.
This commit is contained in:
parent
bf991aa993
commit
60b02eea0e
@ -1,5 +1,5 @@
|
||||
#include <stdlib.h>
|
||||
#include "termmaps.h"
|
||||
#include "termmap.h"
|
||||
#include "system.h"
|
||||
#include "error.h"
|
||||
|
@ -1,13 +1,13 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "tac.h"
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "memory.h"
|
||||
#include "system.h"
|
||||
#include "knowledge.h"
|
||||
#include "symbols.h"
|
||||
#include "substitutions.h"
|
||||
#include "symbol.h"
|
||||
#include "substitution.h"
|
||||
#include "compiler.h"
|
||||
|
||||
/*
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include "memory.h"
|
||||
#include "constraints.h"
|
||||
#include "constraint.h"
|
||||
#include "debug.h"
|
||||
#include "system.h"
|
||||
|
@ -1,6 +1,6 @@
|
||||
#ifndef CONSTRAINTS
|
||||
#define CONSTRAINTS
|
||||
#include "terms.h"
|
||||
#include "term.h"
|
||||
#include "knowledge.h"
|
||||
|
||||
struct constraint
|
@ -6,7 +6,7 @@
|
||||
*/
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "termlists.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "memory.h"
|
||||
#include "system.h"
|
||||
|
@ -1,8 +1,8 @@
|
||||
#ifndef KNOWLEDGE
|
||||
#define KNOWLEDGE
|
||||
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
|
||||
//! Knowledge structure.
|
||||
/**
|
||||
|
@ -40,9 +40,9 @@
|
||||
#include "debug.h"
|
||||
#include "modelchecker.h"
|
||||
#include "memory.h"
|
||||
#include "symbols.h"
|
||||
#include "symbol.h"
|
||||
#include "pheading.h"
|
||||
#include "symbols.h"
|
||||
#include "symbol.h"
|
||||
#include "parser.h"
|
||||
#include "tac.h"
|
||||
#include "compiler.h"
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "memory.h"
|
||||
#include "substitutions.h"
|
||||
#include "substitution.h"
|
||||
#include "system.h"
|
||||
#include "modelchecker.h"
|
||||
#include "match_basic.h"
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "match_clp.h"
|
||||
#include "system.h"
|
||||
#include "memory.h"
|
||||
#include "constraints.h"
|
||||
#include "constraint.h"
|
||||
#include "mgu.h"
|
||||
#include "memory.h"
|
||||
#include "debug.h"
|
||||
|
@ -22,10 +22,10 @@
|
||||
|
||||
/* for displaying the sizes */
|
||||
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "substitutions.h"
|
||||
#include "substitution.h"
|
||||
#include "system.h"
|
||||
|
||||
//! Open memory code.
|
||||
|
@ -1,8 +1,8 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "substitutions.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "substitution.h"
|
||||
#include "mgu.h"
|
||||
#include "memory.h"
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
#ifndef MGU
|
||||
#define MGU
|
||||
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "substitutions.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "substitution.h"
|
||||
|
||||
//! A special constant do denote failure.
|
||||
/**
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <limits.h>
|
||||
#include "substitutions.h"
|
||||
#include "substitution.h"
|
||||
#include "knowledge.h"
|
||||
#include "system.h"
|
||||
#include "debug.h"
|
||||
@ -19,7 +19,7 @@
|
||||
#include "output.h"
|
||||
#include "tracebuf.h"
|
||||
#include "attackminimize.h"
|
||||
#include "claims.h"
|
||||
#include "claim.h"
|
||||
|
||||
/*
|
||||
|
||||
|
@ -5,9 +5,9 @@
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "symbols.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "symbol.h"
|
||||
#include "system.h"
|
||||
#include "tac.h"
|
||||
#endif
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "terms.h"
|
||||
#include "term.h"
|
||||
#include "system.h"
|
||||
#include "debug.h"
|
||||
#include "output.h"
|
||||
|
@ -5,16 +5,16 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <limits.h>
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "system.h"
|
||||
#include "memory.h"
|
||||
#include "constraints.h"
|
||||
#include "constraint.h"
|
||||
#include "debug.h"
|
||||
#include "output.h"
|
||||
#include "tracebuf.h"
|
||||
#include "roles.h"
|
||||
#include "role.h"
|
||||
|
||||
extern int globalLatex; // from system.c
|
||||
|
@ -1,11 +1,11 @@
|
||||
#ifndef ROLES
|
||||
#define ROLES
|
||||
|
||||
#include "terms.h"
|
||||
#include "termmaps.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termmap.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "constraints.h"
|
||||
#include "constraint.h"
|
||||
#include "states.h"
|
||||
|
||||
#define READ 1
|
@ -1,7 +1,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "terms.h"
|
||||
#include "substitutions.h"
|
||||
#include "term.h"
|
||||
#include "substitution.h"
|
||||
#include "memory.h"
|
||||
|
||||
/* substitutions in terms */
|
@ -1,7 +1,7 @@
|
||||
#ifndef SUBSTITUTIONS
|
||||
#define SUBSTITUTIONS
|
||||
|
||||
#include "termlists.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "system.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "symbols.h"
|
||||
#include "symbol.h"
|
||||
#include "memory.h"
|
||||
|
||||
/*
|
@ -5,16 +5,16 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <limits.h>
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "system.h"
|
||||
#include "memory.h"
|
||||
#include "constraints.h"
|
||||
#include "constraint.h"
|
||||
#include "debug.h"
|
||||
#include "output.h"
|
||||
#include "tracebuf.h"
|
||||
#include "roles.h"
|
||||
#include "role.h"
|
||||
|
||||
/* from compiler.o */
|
||||
extern Term TERM_Type;
|
||||
|
10
src/system.h
10
src/system.h
@ -1,13 +1,13 @@
|
||||
#ifndef SYSTEM
|
||||
#define SYSTEM
|
||||
|
||||
#include "terms.h"
|
||||
#include "termmaps.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termmap.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "constraints.h"
|
||||
#include "constraint.h"
|
||||
#include "states.h"
|
||||
#include "roles.h"
|
||||
#include "role.h"
|
||||
|
||||
#define runPointerGet(sys,run) sys->runs[run].index
|
||||
#define runPointerSet(sys,run,newp) sys->runs[run].index = newp
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef TAC_H
|
||||
#define TAC_H
|
||||
|
||||
#include "symbols.h"
|
||||
#include "symbol.h"
|
||||
|
||||
/*
|
||||
* TAC instructions
|
||||
|
@ -10,11 +10,11 @@
|
||||
* pointer comparison, which is what we want. However, for comparison of terms
|
||||
*/
|
||||
|
||||
#include <strings.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <limits.h>
|
||||
#include "terms.h"
|
||||
#include "term.h"
|
||||
#include "debug.h"
|
||||
#include "memory.h"
|
||||
#include "ctype.h"
|
@ -1,7 +1,7 @@
|
||||
#ifndef TERMS
|
||||
#define TERMS
|
||||
|
||||
#include "symbols.h"
|
||||
#include "symbol.h"
|
||||
|
||||
#define GLOBAL 1
|
||||
#define VARIABLE 2
|
@ -1,6 +1,6 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "termlists.h"
|
||||
#include "termlist.h"
|
||||
#include "debug.h"
|
||||
#include "memory.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef TERMLISTS
|
||||
#define TERMLISTS
|
||||
|
||||
#include "terms.h"
|
||||
#include "term.h"
|
||||
|
||||
//! The list container for the term type.
|
||||
/**
|
123
src/termmaps.c
123
src/termmaps.c
@ -1,123 +0,0 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "termmaps.h"
|
||||
#include "debug.h"
|
||||
#include "memory.h"
|
||||
|
||||
//! Open termmaps code.
|
||||
void
|
||||
termmapsInit (void)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
//! Close termmaps code.
|
||||
void
|
||||
termmapsDone (void)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
//! Allocate memory for a termmap node.
|
||||
/**
|
||||
*@return A pointer to uninitialised memory of the size of a termmap node.
|
||||
*/
|
||||
Termmap
|
||||
makeTermmap (void)
|
||||
{
|
||||
/* inline candidate */
|
||||
return (Termmap) memAlloc (sizeof (struct termmap));
|
||||
}
|
||||
|
||||
//! Get function result
|
||||
/**
|
||||
*@return Yields f(x), or -1 when it is not present.
|
||||
*/
|
||||
int
|
||||
termmapGet (Termmap f, const Term x)
|
||||
{
|
||||
while (f != NULL)
|
||||
{
|
||||
if (isTermEqual (x, f->term))
|
||||
return f->result;
|
||||
f = f->next;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
//! Add a value to a function.
|
||||
/**
|
||||
*@return Adds f(x)=y to an existing function f. If f is NULL, a function is created. If x is already in the domain, the value is replaced.
|
||||
*/
|
||||
Termmap
|
||||
termmapSet (const Termmap f, const Term x, const int y)
|
||||
{
|
||||
Termmap fscan;
|
||||
|
||||
//! Determine whether term already occurs
|
||||
fscan = f;
|
||||
while (fscan != NULL)
|
||||
{
|
||||
if (isTermEqual (x, fscan->term))
|
||||
{
|
||||
//! Is the result correct already?
|
||||
if (fscan->result != y)
|
||||
fscan->result = y;
|
||||
return f;
|
||||
}
|
||||
fscan = fscan->next;
|
||||
}
|
||||
//! Not occurred yet, make new node
|
||||
fscan = makeTermmap ();
|
||||
fscan->term = x;
|
||||
fscan->result = y;
|
||||
fscan->next = f;
|
||||
return fscan;
|
||||
}
|
||||
|
||||
//! Duplicate a function
|
||||
Termmap
|
||||
termmapDuplicate (const Termmap f)
|
||||
{
|
||||
if (f != NULL)
|
||||
{
|
||||
Termmap g;
|
||||
|
||||
g = makeTermmap ();
|
||||
g->term = f->term;
|
||||
g->result = f->result;
|
||||
g->next = termmapDuplicate (f->next);
|
||||
return g;
|
||||
}
|
||||
else
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
//! Delete a function
|
||||
void
|
||||
termmapDelete (const Termmap f)
|
||||
{
|
||||
if (f != NULL)
|
||||
{
|
||||
termmapDelete (f->next);
|
||||
memFree (f, sizeof (struct termmap));
|
||||
}
|
||||
}
|
||||
|
||||
//! Print a function
|
||||
void termmapPrint (Termmap f)
|
||||
{
|
||||
if (f != NULL)
|
||||
{
|
||||
printf ("\"");
|
||||
termPrint (f->term);
|
||||
printf ("\" -> %i", f->result);
|
||||
if (f->next != NULL)
|
||||
{
|
||||
printf (", ");
|
||||
termmapPrint (f->next);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
#ifndef TERMMAPS
|
||||
#define TERMMAPS
|
||||
|
||||
#include "terms.h"
|
||||
|
||||
//! The function container for the term to integer function type.
|
||||
/**
|
||||
*\sa term
|
||||
*/
|
||||
struct termmap
|
||||
{
|
||||
//! The term element for this node.
|
||||
Term term;
|
||||
//! Next node pointer or NULL for the last element of the function.
|
||||
struct termmap *next;
|
||||
//! Function result
|
||||
int result;
|
||||
};
|
||||
|
||||
//! Shorthand for termmap pointers.
|
||||
typedef struct termmap *Termmap;
|
||||
|
||||
void termmapsInit (void);
|
||||
void termmapsDone (void);
|
||||
int termmapGet (Termmap f, const Term x);
|
||||
Termmap termmapSet (const Termmap f, const Term x, const int y);
|
||||
Termmap termmapDuplicate (const Termmap f);
|
||||
void termmapDelete (const Termmap f);
|
||||
void termmapPrint (Termmap f);
|
||||
|
||||
#endif
|
@ -1,8 +1,8 @@
|
||||
#ifndef TRACEBUF
|
||||
#define TRACEBUF
|
||||
|
||||
#include "terms.h"
|
||||
#include "termlists.h"
|
||||
#include "term.h"
|
||||
#include "termlist.h"
|
||||
#include "knowledge.h"
|
||||
#include "system.h"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user