* FML interpreter. Europagate, 1995
*
* $Log: fmlp.h,v $
- * Revision 1.4 1995/02/09 14:33:37 adam
+ * Revision 1.6 1995/02/09 16:06:07 adam
+ * FML can be called from the outside multiple times by the functions:
+ * fml_exec_call and fml_exec_call_str.
+ * An interactive parameter (-i) to fmltest starts a shell-like
+ * interface to FML by using the fml_exec_call_str function.
+ *
+ * Revision 1.5 1995/02/09 14:37:19 adam
+ * Removed .depend from cvs. Removed function fml_mk_list.
+ *
+ * Revision 1.4 1995/02/09 14:33:37 adam
* Split source fml.c and define relevant build-in functions in separate
* files. New operators mult, div, not, llen implemented.
*
int fml_atom_str (struct fml_atom *a, char *str);
void fml_atom_strx (struct fml_atom *a, char *str, int max);
int fml_atom_val (struct fml_atom *a);
-struct fml_node *fml_mk_list (Fml fml, struct fml_node *fn);
void fml_node_delete (Fml fml, struct fml_node *fn);
struct fml_node *fml_node_copy (Fml fml, struct fml_node *fn);
struct fml_node *fml_mk_node_val (Fml fml, int val);
void fml_del_token (struct token *tp, Fml fml);
struct fml_node *fml_expr_term (Fml fml, struct fml_node **lp,
struct token *tp);
+struct fml_node *fml_exec_group (struct fml_node *list, Fml fml);