-- hpmodeset - Print file encapsulation utility.
-- Copyright (C) 1995  Glenn Maughan <glennm@insect.sd.monash.edu.au>

system

	"hpmodeset"

root

	 HP_SET_MODE (settings): "make"

default

--	debug ("parse_tree");		-- to generate a parse_tree in file tree.out
--	debug ("parse");		-- to watch parsing of config file
--	debug ("semantics");		-- to watch semantics application on config file
--	debug ("terminals");		-- to display terminal/keyword values as they are parsed
--	debug ("tokens");		-- to watch building of lexical analyser tokens
--	debug ("check");		-- to check that the temporary semantic information is clear
--	debug ("options");		-- to display variables that are set by the user

	assertion (require);

	precompiled ("$EIFFEL3/precomp/spec/$PLATFORM/base");

cluster

	settings: 	"$HPMODESET/tool"
		default
			assertion (all)
		end;
	syntax: 	"$HPMODESET/syntax";
	constructs:	"$HPMODESET/constructs";
	semantics:	"$HPMODESET/semantics"
		default
			assertion (all)
		end;
	hp_lexical:	"$HPMODESET/lexical";
		
-- Extended parse

	extended_parse:	"$HPMODESET/extended_parse";
	optionals:	"$HPMODESET/global_optionals";
	
-- Extra kernel

	extra_kernel:	"$HPMODESET/extra_kernel";

-- EiffelLex

	lex:		"$EIFFEL3/library/lex";

external

	object: 	"$(EIFFEL3)/library/lex/spec/$(PLATFORM)/lib/lex.a"

end

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
