blob: 2a4c5238f286632688bbe51bb725f28f8e7e21f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef _PARSER
#define _PARSER
#include "types.h"
#include "lexer.h"
LISP_OBJECT *parser_parse_str(char *str);
LISP_OBJECT *parser_parse_tokens(Token **token);
LISP_OBJECT *parser_make_list(Token **token);
LISP_OBJECT *parser_make_number(Token **token);
LISP_OBJECT *parser_make_string(Token **token);
LISP_OBJECT *parser_make_symbol(Token **token);
LISP_OBJECT *parser_make_true(Token **token);
LISP_OBJECT *parser_make_false(Token **token);
LISP_OBJECT *parser_make_nil(Token **token);
#endif
|