O The PAT parser on EIFFEL::ADAD$:[MITCHELL.PATPARSER] consists of the following   files:       Documentation    	READTHIS.TXT		- This file.        Command Files   - 	BUILD.COM		- Compiles and links a parser for # 				  a subset of Ada.  This parser ) 				  accepts a list of compilation units  				  of the form   
 					begin 					x : y;  					a := b;	 					end;   ) 				  An empty line indicates the end of   				  the input.  Try:   					$ run main # 					begin a    b; c := d; end <CR> 	 					<CR>     3 	DEFLOG.COM		- Logical name definitions for require , 				  files.  This file is ***IMPLEMENTATION 				  SPECIFIC***.       PAT   4 	LALRPAT.EXE		- The current version of PAT.  Run it + 				  if you need help.  (Requires VMS V3.)   3 	LALRPAT.OBJ		- Relink to get a new LALRPAT.EXE if   				  using VMS V2.   4     Incidental files		- Used in BUILD.COM to get an ) 				  executable parser.  These files are ( 				  not part of the Pat parser package
 				  per se.   * 	MAIN.BLI		- Main entry for sample parser.( 	ADASUBBNF.PAT,.REQ	- Subset Ada grammar3 	PARLEX.BLI		- Lexical analyzer for a subset of Ada 2 	PARABST.BLI		- Outputs parameters that are passed& 				  to the semantics action routine.  7     Utility files		- These are language independent but % 				  not necessarily implementation  $ 				  independent.  They can be used" 				  on VAX without modification.  - 	DEB.REQ,.BLI 		- Internal debugging support  6 	DEBPAR.REQ,.BLI		- Internal debugging support for the' 				  parser.  To use call PAT$DEB from  				  DEBUG-32 and type HELP. 8 	VMS.REQ			- VMS interface (invokes SYS$LIBRARY:STARLET, 				  CLIMAC,TPAMAC)         PAT/BLISS interface	  / 	PATDATA.REQ,.BLI	- This is generally language  ( 				  independent although modifications% 				  may be desirable in some cases.        Parser    : 	PATLANGSP.REQ,.BLI	- The language specific portion of the$ 				  the parser and error recovery.$ 				  This defines an interface that$ 				  must be implemented to use the% 				  language independent portion of  				  the parser.   9 	PATLRTUNE.REQ,.BLI	- Local error recovery tuning.  These & 				  files can be used as is although) 				  better local error recovery results ( 				  can be obtained by modifying these' 				  files to tune the algorithm to a   				  particular language.  2 	PATPROLOG.REQ		- Standard prolog file required by 				  all .BLI files.   2 	PATREQPRO.REQ		- Standard prolog file required by 				  all .REQ files.   1 	PATPARSER.REQ,.BLI	- Language independent parser   9 	PATERROR.REQ,.BLI	- Part of Language independent parser. * 				  PATERROR contains routines needed by+ 				  both global and local error recovery.   7 	PATSWITCH.REQ		- Standard module header file %required & 				  in all .BLI file module headers.  9 	PATTOKEN.REQ,.BLI	- Part of Language independent parser.     ) 		     Summary of Files and Modifications       = 	     Language 	  Implementation    Language	  Implementation 9 	     Dependent	    Dependent	    Dependent	    Dependent : 	       Mods	  Mods Required	   Mods May Be	   Mods May Be@ File-name    Required	   (Under VMS)	    Desirable	    Desirable     PATLANGSP	Yes		Yes		-		-   PATLRTUNE	No		No		Yes		No    DEB		No		No		No		Yes PATBLSEXT	No		No		No		Yes  PATDATA		No		No		No		Yes PATDEB		No		No		No		Yes  PATPROLOG	No		No		No		Yes  PATREQPRO	No		No		No		Yes  PATSWITCH	No		No		No		No VMS		No		No		No		Yes   PATERROR	No		No		No		No  PATPARSER	No		No		No		No PATTOKEN	No		No		No		No 