summaryrefslogtreecommitdiffstats
path: root/src/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.h')
-rw-r--r--src/parser.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/parser.h b/src/parser.h
index d47bad5..70b3120 100644
--- a/src/parser.h
+++ b/src/parser.h
@@ -5,6 +5,12 @@
#define LINE_SIZE 4096
+typedef enum parser_type {
+ TITLE = 0,
+ ITEMS,
+ STEPS,
+} pt;
+
/**
* Return a recipe struct after parsing file in path.
*
@@ -14,4 +20,7 @@
recipe *
parse(char * path, const char * prev);
+int
+parse_item(const char * s, recipe * r, pt * type, char * error);
+
#endif /* __PARSER_H */