home *** CD-ROM | disk | FTP | other *** search
- /*##############################################################################
-
- FUNNNELWEB COPYRIGHT
- ====================
- FunnelWeb is a literate-programming macro preprocessor.
-
- Copyright (C) 1992 Ross N. Williams.
-
- Ross N. Williams
- ross@spam.adelaide.edu.au
- 16 Lerwick Avenue, Hazelwood Park 5066, Australia.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of Version 2 of the GNU General Public License as
- published by the Free Software Foundation.
-
- This program is distributed WITHOUT ANY WARRANTY; without even the implied
- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See Version 2 of the GNU General Public License for more details.
-
- You should have received a copy of Version 2 of the GNU General Public
- License along with this program. If not, you can FTP the license from
- prep.ai.mit.edu/pub/gnu/COPYING-2 or write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
- Section 2a of the license requires that all changes to this file be
- recorded prominently in this file. Please record all changes here.
-
- Programmers:
- RNW Ross N. Williams ross@spam.adelaide.edu.au
-
- Changes:
- 07-May-1992 RNW Program prepared for release under GNU GPL V2.
-
- ##############################################################################*/
-
-
- /******************************************************************************/
- /* PARSER.H */
- /******************************************************************************/
- /* */
- /* The FunnelWeb parser parses the tokens in the global token list and */
- /* constructs a macro table and a document list. These two data structures */
- /* give structured views of the input document which are used later by tangle */
- /* and weave. If the parser detects any errors it sends them to the lister */
- /* package. If any errors have occurred, the output of the parser should not */
- /* be used. */
- /* */
- /* IN : token_list - List of tokens to be parsed. */
- /* OUT: macro_table - Table of macros parsed. */
- /* file_table - Table indicating which macros are attached to files. */
- /* document_list - List giving a structured view of the document. */
- /* Also sends diagnostic messages to the lister. */
- /* */
- /******************************************************************************/
-
- #include "style.h"
-
- /******************************************************************************/
-
- EXPORT void parser P_((void));
-
- /******************************************************************************/
- /* End of PARSER.H */
- /******************************************************************************/
-