parse.h   [plain text]


/*
 * Copyright 1993, 1995 Christopher Seiwald.
 *
 * This file is part of Jam - see jam.c for Copyright information.
 */

/*
 * parse.h - make and destroy parse trees as driven by the parser
 */

/*
 * parse tree node
 */

typedef struct _PARSE PARSE;

struct _PARSE {
	void	(*func)();
	PARSE	*left;
	PARSE	*right;
	char	*string;
	char	*string1;
	LIST	*llist;
	LIST	*rlist;
	int	num;
} ;

void 	parse_file();
void 	parse_save();
PARSE	*parse_make();
void	parse_free();