Commit Diff


commit - a6fa1e3a7fec8d65b089c3a92d3fb8d027723f3f
commit + 7c4591875696ae594e083ca4bad227977a16d99c
blob - 298daacfc8f6e07c07e14fb0d53b538fd8e07a75
blob + 048dd13dced6bde63cb49c962a582575cadd95dc
--- script.h
+++ script.h
@@ -168,6 +168,7 @@ enum {
 int		 global_set(char *, struct op *);
 
 struct op	*newop(int);
+void		 free_op_rec(struct op *);
 void		 free_op(struct op *);
 struct op	*op_rest(void);
 struct op	*op_assign(char *, struct op *);
@@ -183,6 +184,7 @@ struct op	*op_vargs(void);
 
 void		 ppf_val(FILE *, struct value *);
 void		 pp_val(struct value *);
+const char	*val_type(struct value *);
 int		 val_trueish(struct value *);
 int		 val_eq(struct value *, struct value *);
 int		 val_cast(struct value *, int);