#ifndef __GSK_LISP_OUTPUT_H_
#define __GSK_LISP_OUTPUT_H_

#include "../gskbuffer.h"
#include "gsklispnode.h"
#include "gsklispnamespace.h"

void         gsk_lisp_node_output      (GskBuffer        *buffer,
					guint             first_indent,
					guint             indent,
                                        gint              line_length,
			                GskLispNode      *node);


GskLispNode *gsk_lisp_node_from_object (GtkObject        *object,
					GskLispNamespace *ns);
GskLispNode *gsk_lisp_node_from_arg    (GtkArg           *arg,
					GskLispNamespace *ns,
					gboolean          with_arg_name);

void gsk_lisp_node_dump (GskLispNode *node);
#endif
