summaryrefslogtreecommitdiff
path: root/proposition.h
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2023-06-13 00:56:14 -0700
committerKai Stevenson <kai@kaistevenson.com>2023-06-13 00:56:14 -0700
commit3bd120957d570756d396db8a112113f2ffb8f33b (patch)
tree3d588b9ef9a5e7bd625938183d45edb58386b9a7 /proposition.h
parent88a8012eeb81be74a6bcaccfc514fd134a85c71a (diff)
added negation
Diffstat (limited to 'proposition.h')
-rw-r--r--proposition.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/proposition.h b/proposition.h
index 95f377c..2d09688 100644
--- a/proposition.h
+++ b/proposition.h
@@ -2,14 +2,15 @@
#define PROPOSITION
#include "lexer.h"
typedef struct Proposition {
+ char isSimple;
+ char isNegative;
struct Proposition* propA;
struct Proposition* propB;
tokenType_t relation;
char* name;
- char isSimple;
} prop_t;
-prop_t init_prop(prop_t* propA, prop_t* propB, tokenType_t relation);
-prop_t init_simple_prop(char* name);
+prop_t init_prop(char isNegative, prop_t* propA, prop_t* propB, tokenType_t relation);
+prop_t init_simple_prop(char isNegative, char* name);
typedef enum JustificationRule {
ERR_R,
PREMISE_R,