diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-06-13 00:56:14 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-06-13 00:56:14 -0700 |
| commit | 3bd120957d570756d396db8a112113f2ffb8f33b (patch) | |
| tree | 3d588b9ef9a5e7bd625938183d45edb58386b9a7 /proposition.h | |
| parent | 88a8012eeb81be74a6bcaccfc514fd134a85c71a (diff) | |
added negation
Diffstat (limited to 'proposition.h')
| -rw-r--r-- | proposition.h | 7 |
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, |
