// Copyright (c) 1999-2018 David Muse
// See the COPYING file for more information.

			void	reset();
			void	close();

			virtual bool	parse()=0;

			bool	parseLocalFile(const char *filename);
			bool	parseRemoteFile(const char *filename);
			char	skipWhitespace(char current);
			char	getCharacter();
			bool	mapFile();
			void	parseFailed(const char *thing);
	private:
				sax(const sax &x);
			sax	&operator=(const sax &x);

			saxprivate	*pvt;
