New MKS LEX & YACC 3.2 Supports Windows NT, DOS, and OS/2

July 8, 1993 (Waterloo, ON) - Mortice Kern Systems today announced the new
version of its compiler construction tools, MKS LEX & YACC 3.2. New
features include a Windows NT release, the abillity to create code for
Windows application development, and 32 bit DOS extended support.

MKS LEX & YACC is used in the development of software that analyzes and
interprets input, such as an embedded command language in a configurable
text editor. LEX builds a lexical analyzer, which takes a stream of input
and breaks it up into tokens according to user-specified rules. YACC
builds a parser, which takes a stream of tokens (such as provided by MKS
LEX) and matches them against a grammar.  When a portion of the grammar is
matched, source code embedded in the YACC grammar file is executed, giving
action to the parsed commands.

Windows environment

The scanners and parsers generated by MKS LEX & YACC work very effectively
in the Windows environment. The scanner and parser tables are now loadable
resources which means more efficient use of memory under Windows.
Developers can easily use the code from LEX & YACC to generate their own
Windows applications. This version of MKS LEX & YACC includes several
sample Windows applications, plus full on-line documentation describing
how to create and manipulate these examples.

Windows .PIF files and icons are also included in this release, which
enable MKS LEX & YACC 3.2 to be launched from the Windows environment.

32 bit DOS extended version

MKS LEX  & YACC 3.2 for DOS includes 32 bit protected mode versions of the
LEX & YACC executables. They are compatible with all popular extended
memory managers and work with Windows 3.1, 386MAX, and QEMM. LEX & YACC
now have access to all available RAM resources when generating large
parsers and scanners.

Maximum portability

MKS LEX & YACC brings two of the most popular language development tools
available under UNIX systems to software developers working on DOS, OS/2,
and Windows NT.  MKS LEX & YACC is fully compatible with lex and yacc on
UNIX System V and BSD UNIX systems, and tracks the x/Open and POSIX.2
draft standards.  Grammars and generated code are portable between DOS,
OS/2, Windows NT, and UNIX systems.

Language and compiler support

MKS LEX & YACC adds polish to programs by producing fast, compact, highly
portable source code in any of three popular programming languages: C, the
language most commonly used in the Unix environment; C++; and Borland
Turbo Pascal.

For the OS/2 environment, MKS LEX & YACC has updated support for Borland,
Microsoft, Watcom, Zortech, and IBM (C Set/2) compilers.

YACC Tracker

MKS LEX & YACC includes YACC Tracker - a unique diagnostic aid  which
allows users to see inside their parser.  YACC Tracker speeds up parser
development by letting the user  interactively trace what a grammar is
doing for particular input, and by simplifying the task of locating
problems in a grammar. YACC Tracker is not a debugger. Instead, YACC
Tracker maintains  a full-screen display of the internal workings within
an MKS YACC-generated parser.

Pricing and Availability

MKS LEX & YACC 3.2 will be shipping in July, 1993. It will be available for
a suggested retail price of $299 and as an upgrade from any previous
version for $99.

Mortice Kern Systems Inc 
35 King Street North, Waterloo, Ontario, Canada N2J 2W9 
phone 519/883-4369, 1-800-265-2797 (US and Canada) fax 519/884-8861 

 ==========================================================
 From the 'New Product Information' Electronic News Service
 ==========================================================
 This information was processed from data provided by the
 above mentioned company. For additional details, contact 
 the company at the address or telephone number indicated.
 ==========================================================
 All submissions for this service should be addressed to:
 BAKER ENTERPRISES,  20 Ferro Dr,  Sewell, NJ 08080  U.S.A.
 Email:  RBakerPC (AOL/Delphi), rbakerpc@aol.com (Internet)
 ==========================================================
