myliqj / dyacclex

Archive of Delphi Yacc & Lex - saved for posterity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

    Delphi Yacc & Lex - Parser generator toolset for Delphi and Kylix
    Copyright (C) 2003,2004  Michiel Rook <michiel@grendelproject.nl>

    Based on Turbo Pascal Lex and Yacc Version 4.1a

    Copyright (c) 1990-2000 Albert Graef <ag@muwiinfa.geschichte.uni-mainz.de>
    Copyright (c) 1996      Berend de Boer <berend@pobox.com>
    Copyright (c) 1998      Michael Van Canneyt <Michael.VanCanneyt@fys.kuleuven.ac.be>
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    
          
    -------------------------------------------------------------------------
    

    What:
    
    Delphi Yacc & Lex is a parser generator toolset for Delphi and Kylix,
    based on Turbo Pascal Lex and Yacc, version 4.1a, by Albert Graef et al [1].
    
    Why:
    
    The primary goal of the project is to clean up the code, and improve 
    compatibility and maintainability with modern versions and compilers 
    of the Pascal language (such as Delphi and Kylix).
    
    Changes:
    
    * Relicensed the following files under the LGPL:
        - dlib.pas
        - lexlib.pas
        - yacclib.pas
        
      Note: this was done to eliminate any confusion regarding the use of 
      generated parsers and the above support files in propietary software.
      The files lexlib.pas and yacclib.pas were present in dyacclex's
      predecessor, TPLY 4.1, without a license.
    
    * Added PDF manual based on original TPLY 4.1 manual.
       
    Compilation:
    
    Compiling DYACCLEX is pretty straightforward, you only need the 
    following ingredients:
    
    	Linux:
    		Borland Kylix 3
    		GNU make (usually pre-installed on your system)
    		
    	Windows:
    		Borland Delphi 6 or higher
    		GNU make (available from
                http://www.grendelproject.nl/dls/gnumake-win32.zip)
    		
    
    If these ingredients are present, you then enter 'make'.
    When the process terminates succesfully, you can find executables in 
    the 'src/lex' and 'src/yacc' directories.
        
    Installation:
    
    If you want to move the binaries (dyacc.exe and dlex.exe on a Windows 
    machine, dyacc and dlex on a Linux machine), make sure you 
    copy yylex.cod and yyparse.cod along with them.
    
    All files generated by dyacc need yacclib.pas, and all files generated 
    by dlex need lexlib.pas. Both units can be found in the 'src' directory.
    
    Contact:
    
    Please send any inquiries or suggestions to michiel@grendelproject.nl.
    
    
    
    [1]. http://www.musikwissenschaft.uni-mainz.de/~ag/tply
    
    		
    
    -------------------------------------------------------------------------

    $Id$  

About

Archive of Delphi Yacc & Lex - saved for posterity

License:GNU General Public License v2.0


Languages

Language:Pascal 91.4%Language:Yacc 6.9%Language:Makefile 1.6%Language:Lex 0.1%