comp.lang.ada
 help / color / mirror / Atom feed
* New Arcadia-IRUS aflex-ayacc 1.3a distribution
@ 1993-06-07 17:41 Irvine Research Unit in Software
  0 siblings, 0 replies; only message in thread
From: Irvine Research Unit in Software @ 1993-06-07 17:41 UTC (permalink / raw)


A new version of the Arcadia/IRUS aflex-ayacc distribution is
available.  This release has the following enhancements

AFLEX
-----
        The Input/Output structure of generated scanners has been
        changed to make things work as users expect.  Standard_Input
        and Standard_Output should now end up where they were before the
        call to YYLex.


AYACC
-----
        AYACC would generate illegal package names given certain input
        file names.  This was previously corrected in the VADS6 version,
        but the change wasn't propogated to the main sources due to an
        error in configuration management.  Thank you to Michael Schwartz
	for pointing this out.

        AYACC wouldn't work under some versions of the ALSYS compiler due
        to an erroneous construct involving order of parameter evaluation
        in the file lalr_symbol_info_body.a.  Thank you to
        delaunay@ensisun.imag.fr for this fix.

        Added checks and error messages for parse stack overflow in
        generated parsers.  Thank you to Susan Eilers <suef@kaman.COM>
        for these patches.

        AYACC would fail silently if it couldn't open it's output files.

        The ada_parser example (which is very frequently used as a basis
        for tools) had some errors which caused it to reject legal code.
        S A McConnell <sam@iberia.cca.cr.rockwell.COM> contributed a
        set of revisions which allow the ada_parser to parse the entire
        ACVC 1.11 collection.

If you received this announcement via e-mail and you don't wish to be
notified of further Aflex and Ayacc developments, or if you received
multiple copies of this message, please send mail to
irus-software-request@ics.uci.edu and request to be deleted from the
mailing list.


John Self
Irvine Research Unit in Software (IRUS)
Department of ICS
University of California, Irvine
Irvine, CA 92717            Internet:irus-software-request@ics.uci.edu

------------------------------- cut here -------------------------------

 Copyright (c) 1990 Regents of the University of California.
 All rights reserved.

 This software was developed by the Arcadia project
 at the University of California, Irvine.

 Redistribution and use in source and binary forms are permitted
 provided that the above copyright notice and this paragraph are
 duplicated in all such forms and that any documentation,
 advertising materials, and other materials related to such
 distribution and use acknowledge that the software was developed
 by the University of California, Irvine.  The name of the
 University may not be used to endorse or promote products derived
 from this software without specific prior written permission.
 THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**********************************************************************

This is the IRUS (Irvine Research Unit in Software) aflex/ayacc public
distribution.  Aflex and ayacc are similar to the Unix tools lex and
yacc, but they are written in Ada and generate Ada output.  They were
developed by the Arcadia Project at the University of California,
Irvine.  Aflex is based on the tool 'flex' written by Vern Paxson.
These tools are copyrighted, but are freely redistributable.  There is
no warranty of any kind (see the copyright notice above.)  However we
do ask that you report any problems you encounter as we use these
tools ourselves and we want to fix any bugs that are found.

You may give this software to others, but we prefer that those who can
get it directly from us to insure that all users are running the
latest version.  We also ask that you send electronic mail to the
address irus-software-request@ics.uci.edu giving your name, your
organization, a paper mail address, and your e-mail address (either an
Internet address or a UUCP path relative to a well-known site such as
uunet.)  A form is provided below for your convenience.  We will use
this information to set up a mailing list to announce new versions of
aflex and ayacc, as well as new software that is expected to be made
available.

The distribution is currently available on the machine
liege.ics.uci.edu in ~ftp/pub/irus/aflex-ayacc_1.3a.tar.Z.  Full
instructions for retrieving and unpacking are enclosed below.  If you
have trouble retrieving or unpacking the distribution send mail to
irus-software-request@ics.uci.edu (or via UUCP to
uunet!sdcsvax!ucivax!irus-software-request) If you have trouble with
the tools information on how to report bugs is present within their
directories.

------------------------------- cut here -------------------------------
IRUS software user registration form

1. Your Name:

2. Your Organization:

3. Mailing Address:

4. E-mail address for contact person:

------------------------------- cut here -------------------------------
How to obtain aflex and ayacc via anonymous FTP

1.  FTP to the machine liege.ics.uci.edu (internet address 128.195.1.5)

2.  When asked for a username use 'anonymous'

3.  When asked for a password use your username on your local machine.

4.  Change directory (cd) into the pub/irus directory.

5.  Set a file transfer mode that will allow you to transfer binary
    files.  One way to do this that usually works is to issue the
    command 'type tenex'

6.  Type the command 'get aflex-ayacc_1.3a.tar.Z'

7.  Quit FTP.

8.  You now have a compressed tar file containing the source for aflex.

9.  You need to uncompress the file by typing
    'uncompress aflex-ayacc_1.3a.tar.Z'

10. Now untar the file to create the source and documentation tree by
    typing 'tar xvf aflex-ayacc_1.3a.tar' at the Unix prompt.

11. Read the README files in the aflex/README and ayacc/src/READ_ME to
    find out how to compile the tools.  If you are using the Verdix Ada
    Developemnt System Version 6 be sure to read the VADS6.README files
    in the aflex and ayacc directories before building them.

Irvine Research Unit in Software (IRUS)
Department of ICS
University of California, Irvine
Irvine, CA 92717            Internet: irus-software-request@ics.uci.edu

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1993-06-07 17:41 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1993-06-07 17:41 New Arcadia-IRUS aflex-ayacc 1.3a distribution Irvine Research Unit in Software

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox