From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_40,INVALID_DATE, MSGID_SHORT autolearn=no autolearn_force=no version=3.4.4 Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 8/28/84; site lll-crg.UUCP Path: utzoo!watmath!clyde!cbosgd!ihnp4!qantel!dual!lll-crg!blair From: blair@lll-crg.UUCP (Gary Blair) Newsgroups: net.lang.ada Subject: YACC/LEX that produce Ada (well, almost) Message-ID: <867@lll-crg.UUCP> Date: Wed, 25-Sep-85 13:42:22 EDT Article-I.D.: lll-crg.867 Posted: Wed Sep 25 13:42:22 1985 Date-Received: Sun, 29-Sep-85 05:45:00 EDT Distribution: net Organization: Lawrence Livermore Labs, CRG List-Id: Here at Lawrence Livermore National Laboratory we have developed a package similar to YACC/LEX, called LRSYS. It is available from the National Energy Software Center. It's supposed to be 'free' (public domain), but unfortunately there is a rather substantial distribution fee. Here is a summary of the product: LRSYS is a complete LR(1) parser generator system written entirely in a portable subset of Pascal. The system, LRSYS, includes a grammar analyzer program (LR) which reads a context-free (BNF) grammar as input and produces LR(1) parsing tables as output, a lexical analyzer generator (LEX) which reads regular expressions created by the REG process as input and produces lexical tables as output, and various parser skeletons that get merged with the tables by SMAKE to produce complete parsers. Current parser skeletons include Pascal, Fortran 77, C, and LRLTRAN (LLNL's own extended Fortran). Versions of the program have successfully run on IBM PCs, Vaxen, and CRAY computers. We have not yet written an Ada skeleton/Ada SMAKE (need one SMAKE for each language you wish to have a parser written in). However, if you speak both Pascal and Ada, you should have no trouble writing these pieces yourself. To obtain the system contact NESC: National Energy Software Center Argonne National Laboratory 9700 South Cass Avenue Argonne, Illinois 60439 (312) 972-7250 The accession number for LRSYS is 9721. -- Gary J. Blair Lawrence Livermore National Laboratory P.O. Box 808, L-300 Livermore, CA 94550 (415) 422-6675 blair@lll-crg.arpa