FML can be called from the outside multiple times by the functions:
[egate.git] / fml / fmlp.h
index 4a77ccf..3c7015e 100644 (file)
@@ -2,7 +2,16 @@
  * 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.
  *
@@ -42,7 +51,6 @@ struct fml_atom *fml_atom_alloc (Fml fml, char *str);
 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);
@@ -110,3 +118,4 @@ void fml_init_token (struct token *tp, Fml fml);
 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);