summaryrefslogtreecommitdiff
path: root/parse.h
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2023-06-11 16:18:21 -0700
committerKai Stevenson <kai@kaistevenson.com>2023-06-11 16:18:21 -0700
commitd063e3c2c6f4b1566c28d0ea92186f356017f99f (patch)
treeaf7b093f016d16a4902a9094d120f1a33bee64b6 /parse.h
parent2a232f8f42c0a7d5a7b648358a192c21865a55f6 (diff)
parsing propositions works now. added some debugging tools
Diffstat (limited to 'parse.h')
-rw-r--r--parse.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/parse.h b/parse.h
index 0bfe06f..3fb0a3b 100644
--- a/parse.h
+++ b/parse.h
@@ -9,5 +9,10 @@ typedef struct LineSet {
line_t* lines;
int count;
} lineSet_t;
+line_t init_line(prop_t proposition, just_t justification);
lineSet_t init_lineset(line_t* lines, int count);
+int count_lines(char* content);
+lineSet_t parse_lines(char* content, int lineCount);
+line_t parse_line(char* content);
+prop_t parse_proposition(tokenSet_t tokenSet, int* tokensRead);
#endif