summaryrefslogtreecommitdiffstats
path: root/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'parser.h')
-rw-r--r--parser.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/parser.h b/parser.h
new file mode 100644
index 0000000..2a4c523
--- /dev/null
+++ b/parser.h
@@ -0,0 +1,18 @@
1#ifndef _PARSER
2#define _PARSER
3
4#include "types.h"
5#include "lexer.h"
6
7LISP_OBJECT *parser_parse_str(char *str);
8LISP_OBJECT *parser_parse_tokens(Token **token);
9
10LISP_OBJECT *parser_make_list(Token **token);
11LISP_OBJECT *parser_make_number(Token **token);
12LISP_OBJECT *parser_make_string(Token **token);
13LISP_OBJECT *parser_make_symbol(Token **token);
14LISP_OBJECT *parser_make_true(Token **token);
15LISP_OBJECT *parser_make_false(Token **token);
16LISP_OBJECT *parser_make_nil(Token **token);
17
18#endif