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

interp.h

00001  /*
00002   * plint/prog/interp.h : interpretating the program
00003   * 
00004   * Time-stamp: <2002-07-07 02:50:56 gseba>
00005   * 
00006   * Copyright (C) Sebastian Glita, email: gseba@users.sourceforge.net
00007   * 
00008   * This file is part of plint.
00009   * 
00010   * plint is free software; you can  redistribute it and/or modify it under the
00011   * terms of the  GNU General Public License as published  by the Free Software
00012   * Foundation; either version 2, or (at your option) any later version.
00013   *
00014   * plint  is distributed  in the  hope  that it  will be  useful, but  WITHOUT
00015   * ANY  WARRANTY; without  even  the implied  warranty  of MERCHANTABILITY  or
00016   * FITNESS FOR A  PARTICULAR PURPOSE.  See the GNU  General Public License for
00017   * more details.
00018   * 
00019   * You should  have received a  copy of the  GNU General Public  License along
00020   * with  plint; see  the file  COPYING.  If  not, write  to the  Free Software
00021   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA USA.
00022   *
00023   */
00024 
00025 #ifndef PLINT_PROG_INTERP_H
00026 #define PLINT_PROG_INTERP_H
00027 
00028 
00029 #ifndef PLINT_PROG_DATA_H
00030 #error Malpractice.
00031 #endif
00032 
00033 
00034 __BEGIN_DECLS
00035 
00036 int plint_interp_once_init();
00037 void plint_interp_once_finish();
00038 
00039 void plint_interp_init();
00040 void plint_interp_finish();
00041 int plint_interp_interp();
00042 
00043 
00044 void plint_prs_start();
00045 void plint_prs_end();
00046 
00047 void plint_run_start();
00048 void plint_run_end();
00049 
00050 void plint_eof_push();
00051 void plint_eof_pop();
00052 
00053 __END_DECLS
00054 
00055 
00056 #endif

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