1
0
Fork 0
lesson-lisp/src/syntax.h

23 lines
765 B
C

#ifndef __ARCANA_LISP_SYNTAX_H__
#define __ARCANA_LISP_SYNTAX_H__
#include "object.h"
/*******************************************
* Special syntax to use in the executable *
*******************************************/
struct Object *syntax_repl(struct Object *args, struct Object *environment);
struct Object *syntax_script(struct Object *args, struct Object *environment);
/*******************
* Syntax keywords *
*******************/
struct Object *syntax_begin(struct Object *args, struct Object *environment);
struct Object *syntax_define(struct Object *args, struct Object *environment);
struct Object *syntax_if(struct Object *args, struct Object *environment);
struct Object *syntax_quote(struct Object *args, struct Object *environment);
#endif