Lex & Yacc 3.3.1 and above use entirely new installation technology and has a thoroughly updated directory structure. When upgrading to this release, files that are no longer used will have to be manually removed. There is no harm in not doing this, the product will still function correctly. This step is only necessary for housekeeping purposes.
Libraries:
With release 3.3.1, the libraries and their source code are all in the $ROOTDIR/libmks directory. Only libraries for Microsoft Visual C/C++ are included. If this is the compiler you use, delete the $ROOTDIR/libmks directory or all of its contents and subdirectories before upgrading. If you use a different compiler, be sure to keep any libraries you use with it. You can remove all the other files and unused subdirectories from libmks.
Examples:
The examples have been updated for release 3.3.1 and above and the $ROOTDIR/examples directory reorganized. Before upgrading delete the $ROOTDIR/examples/grammars, $ROOTDIR/examples/tutorial, and $ROOTDIR/examples/windows directories. If you do not have any other MKS products installed, for example MKS Toolkit, you can simply delete the entire $ROOTDIR/examples directory.
Yacc Tracker:
The DOS TSR based example of a Yacc Tracker is not part of the product as of the 3.3.1 release. Unless you still use this example, you can delete the $ROOTDIR/track directory.
Other files and directories:
All other files used by Lex & Yacc have the same names and locations as in release 3.2 so the installation process will automatically replace them and no additional unused files will be left behind.