parse.h #2

  • //
  • guest/
  • grant_glouser/
  • jam/
  • parse.h
  • View
  • Commits
  • Open Download .zip Download (680 B)
/*
 * Copyright 1993, 2000 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 {
	LIST	*(*func)( PARSE *p, LOL *args );
	PARSE	*left;
	PARSE	*right;
	PARSE	*third;
	char	*string;
	char	*string1;
	int	num;
	int	refs;
} ;

void 	parse_file( char *f );
void 	parse_save( PARSE *p );

PARSE * parse_make( 
	LIST 	*(*func)( PARSE *p, LOL *args ),
	PARSE	*left,
	PARSE	*right,
	PARSE	*third,
	char	*string,
	char	*string1,
	int	num );

void 	parse_refer( PARSE *p );
void 	parse_free( PARSE *p );
# Change User Description Committed
#2 553 Grant Glouser Integrate Jam 2.3 changes.
#1 300 Grant Glouser Branching jam sources to my guest directory.
//guest/perforce_software/jam/src/parse.h
#1 2 laura Add Jam/MR 2.2 source