Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

parse.h

00001  /*
00002   * plint/prog/parse.h : constructs the run-time structures  during the (first)
00003   *                      parsing
00004   * 
00005   * Time-stamp: <2002-07-07 02:51:22 gseba>
00006   * 
00007   * Copyright (C) Sebastian Glita, email: gseba@users.sourceforge.net
00008   * 
00009   * This file is part of plint.
00010   * 
00011   * plint is free software; you can  redistribute it and/or modify it under the
00012   * terms of the  GNU General Public License as published  by the Free Software
00013   * Foundation; either version 2, or (at your option) any later version.
00014   *
00015   * plint  is distributed  in the  hope  that it  will be  useful, but  WITHOUT
00016   * ANY  WARRANTY; without  even  the implied  warranty  of MERCHANTABILITY  or
00017   * FITNESS FOR A  PARTICULAR PURPOSE.  See the GNU  General Public License for
00018   * more details.
00019   * 
00020   * You should  have received a  copy of the  GNU General Public  License along
00021   * with  plint; see  the file  COPYING.  If  not, write  to the  Free Software
00022   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA USA.
00023   *
00024   */
00025 
00026 #ifndef PLINT_PROG_PARSE_H
00027 #define PLINT_PROG_PARSE_H
00028 
00029 
00030 __BEGIN_DECLS
00031 
00032 FILE *plint_block_start();
00033 FILE *plint_block_end();
00034 
00035 FILE *plint_insert_push(FILE **);
00036 FILE *plint_insert_pop(int);
00037 
00038 void plint_include_push();
00039 void plint_include_pop();
00040 
00041 __END_DECLS
00042 
00043 
00044 #endif

Generated on Thu Jan 9 19:02:38 2003 for plint by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002