Copyright © 1998, Compiler Resources, Inc.
Year 2000

Yacc++ and the Language Objects Library

Year 2000 Readiness Disclosure

Product Overview

Yacc++ is a software toolset used by C++ developers to automatically generate C++ code. There are three components to the toolset:

  1. The three executables YXX, YY_ETBL, and YY_STBL. The executables generate C++ source code from user supplied input grammars. The executables are supplied to the customer by Compiler Resources.

  2. The Language Objects Library is a C++ class library that provides base objects for the generated code. Sources to the Language Objects Library are supplied to the customer by Compiler Resources.

  3. The input grammars and additional C++ code specific to the customer application are supplied by the customer. This code is not supplied to the customer by Compiler Resources.

Internal Use of Time and Date Information

The Yacc++ executables do not perform any internal calculations based on time or date information.

The Yacc++ executables obtain the date and time from the system in string form used solely for display in the generated files. The date and time is accessed via the C++ compiler runtime library support:

Example

//////////////////////////////////////////////////////////////////////////////
//
//  FILENAME:          yy_mylex.h
//
//  FILE DESCRIPTION:  Header file with derived lexer class declarations
//
//  Input file:        .\Prog.yxx
//  Options:           -no_ast_dump -no_debug -table small -line -convert_filename_slashes -no_far
//                     -no_microsoft_precompiled_header 
//  Character Set:     CHARSET ASCII7
//  Output Directory:  current directory
//  Include Paths:     current directory
//
//  Automatically generated by Yacc++ Revision 2.2 (98 Mar 11)
//  on Fri Jul 10 13:26:50 1998
//
//////////////////////////////////////////////////////////////////////////////

Compiler Resources, Inc. Year 2000 Readiness Disclosure

Both are Year 2000 compliant at all Revision 2.x releases.

This is to confirm that neither Yacc++ nor the Language Objects Library has any internal dependencies on time or date information. Both are Year 2000 compliant at all Revision 2.x releases.

User Year 2000 Readiness

Yacc++ accepts grammars as input. Software developers at your company write these. Compiler Resources cannot guarantee the input was coded for Year 2000 compliance. It is your company's responsibility to verify there are no Year 2000 dependencies within the grammars and user supplied code.

Sincerely,

Chris Clark


Last updated on October 1, 1998. To send email to Compiler Resources, Inc.

Return to Yacc++ Home Page