2 * FML interpreter. Europagate, 1995
5 * Revision 1.1.1.1 1995/02/06 13:48:10 adam
6 * First version of the FML interpreter. It's slow and memory isn't
7 * freed properly. In particular, the FML nodes aren't released yet.
11 typedef struct Fml_record {
12 struct fml_node *list;
13 struct fml_sym_tab *sym_tab;
15 struct fml_atom *atom_free_list;
16 struct fml_node *node_free_list;
22 int (*read_func)(void);
23 void (*err_handle)(int no);
29 int fml_preprocess (Fml fml);
30 void fml_exec (Fml fml);
32 #define FML_ERR_NOMEM 1