home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pascal.zip / parser / parser.h < prev    next >
Text File  |  1995-10-29  |  1KB  |  72 lines

  1. /*
  2.  *        C . A . P .   P A R S E R
  3.  *
  4.  *        G L O B A L   I N C L U D E   F I L E
  5.  *
  6.  *        Stéphane Charette @ C.A.P. Services
  7.  *
  8.  *        Last modified:  Stéphane Charette, 1995 October 29
  9.  *
  10.  *****************************************************************************
  11.  *
  12.  *        Project:    BILL
  13.  *        Group:    parser
  14.  *        File:        parser\parser.h
  15.  *
  16.  *        This file contains all of the global definitions used with the parser
  17.  *        portion of the interpreter BILL.
  18.  */
  19.  
  20.  
  21. #ifndef _PARSER_H_GLOBAL
  22.  
  23.     #define _PARSER_H_GLOBAL
  24.  
  25.     /*
  26.      *        Includes
  27.      */
  28.         #include "..\global\global.h"
  29.  
  30.  
  31.  
  32.     /*
  33.      *        Defines
  34.      */
  35.         #define PARSER_MAX_PATH_LEN    _MAX_LENGTH_OF_PATH
  36.  
  37.  
  38.  
  39.     /*
  40.      *        Types & structures
  41.      */
  42.  
  43.  
  44.  
  45.     /*
  46.      *        Macros
  47.      */
  48.  
  49.  
  50.  
  51.     /*
  52.      *        Global (external) variables
  53.      */
  54.  
  55.  
  56.  
  57.     /*
  58.      *        Global (external) prototyping
  59.      */
  60.         ERR InitParser( UCHAR filename[] );    // initialize the parser //
  61.         ERR ResetParser( void );            // reset the parser
  62.         ERR BeginParser( void );            // begin the parser recognition
  63.         #if( _SYMTABLE_DEBUG )
  64.         ERR InitParserDebug( BOOL screen, BOOL source );    // initialize parser debug module
  65.         ERR ResetParserDebug( void );        // reset the parser debug module
  66.         #endif
  67.  
  68.  
  69.  
  70. #endif
  71.  
  72.