ࡱ> Root Entry Fv>g@k@gCompObjnWordDocumentoObjectPool` >g` >g SummaryInformation(`3,-1 ng MS Visual C++ 2.1.Virgiliu MocanuVirgiliu Mocanu@ Jg@Y@"ng@VMicrosoft Word 6.06ࡱ>  FMicrosoft Word 6.0 Document MSWordDocWord.Document.69qࡱ_Oh+'00   4X |  (D:\MSOFFICE\WINWORD\TEMPLATE\NORMAL.DOTThis package contains the port of Flex 2.4.7 to the 32bit Windows 95 platform. The package was compiled usiܥe3 DeoRjj #EPRRR+}Q%hTCCPPXThis package contains the port of Flex 2.4.7 to the 32bit Windows 95 platform. The package was compiled using MS Visual C++ 2.1. Dont expect anything fancy like a GUI. This is merely a console application which takes advantage of long file names and 32bit OS. Prerequisites 1) You must have the Bison 1.24 port to Windows 95. Bison 1.24 is located in a different dirrectory. Follow the instructions for building Bison. Building FLEXLIB.LIB This library is necessary for programs that use FLEX without BISON. 1) From withing MSVC 2.1 workbench, open flexlib.mak and build it. 2) Copy flexlib.lib to a shared dirrectory. Building FLEX247.EXE 1) Copy initscan.c to scan.c 2) Invoke Bison and the following commands: bison124 -d parse.y copy parse_tab.c parse.c copy parse_tab.h parse.h 3) Open and build flex247.mak from the MSVC 2.1 workbench. 4) Invoke the new Flex executable from a console in the source dirrectory by using the following command line: flex247 -ist scan.l > scan.c 5) Rebuild Flex from the MSVC 2.1 workbench. 6) The executable is now ready. Copy it to a shared dirrectory and also copy the C++ header file FlexLexer.h to a standard include dirrectory. I hope you find this port useful. Send constructive criticism to mocanuv@solix.fiu.edu. This package contains a sample application that tests the functionality of Flex and Bison. Build Instructions: 1) Invoke Bison as follows: bison124 -d test.y This should generate the files test_tab.c and test_tab.h 2) Invoke Flex as follows: flex247 test.l This should generate the file lexyy.c 3) Open and build test.mak from within the MSVC 2.1 workbench. Send constructive criticism to mocanuv@solix.fiu.edu Hope this helps. =CK<PU$[", 2=U`|(Z^ch   3 : ; > { ALuUU]c]c:    LMyz{| ()de!" jk!;!!!!!!!!!!!!!! !! !!!!!! !!!!!!!!!!!!;!!!!!!!0,K@Normala "A@"Default Paragraph Font   Virgiliu Mocanu C:\TOOLS\SRC\FLEX247\PORTING.DOCVirgiliu MocanuC:\TOOLS\SRC\FLEX247\README.DOCVirgiliu Mocanu C:\TOOLS\SRC\FLEXBI~1\README.DOC@HP LaserJet IIISi\\aladdin\laserHPPCL5MSHP LaserJet IIISi@w ,,k  ; < { | NOij!!!!!!!!!!!!!!!!!!!!!! 4) Set the library search directory to include the location of flexlib.lib. 5) Build the application. 6) Run it ind give the input: 3+4 The output should be: = 7R!R[\pq,-bc  @QR!!!!!!!!!!!!!!!!!!!!!!!!!!kRXVirgiliu Mocanu C:\TOOLS\SRC\FLEX247\PORTING.DOCVirgiliu MocanuC:\TOOLS\SRC\FLEX247\README.DOCVirgiliu Mocanu C:\TOOLS\SRC\FLEXBI~1\README.DOCVirgiliu Mocanu C:\TOOLS\SRC\FLEXBI~1\README.DOCVirgiliu Mocanu C:\TOOLS\SRC\FLEXBI~1\README.DOCVirgiliu Mocanu C:\TOOLS\SRC\FLEXBI~1\README.DOCVirgiliu Mocanu C:\TOOLS\SRC\FLEXBI~1\README.DOC@HP LaserJet IIISi\\aladdin\laserHPPCL5MSHP LaserJet IIISi@w ,,@MSUDNHP LaserJet IIISi d HP LaserJet IIISi@w ,,@MSUDNHP LaserJet IIISi d  USKOTY$+,/5=a  QRZ^ch   3 : ; > N V ALz { ETimes New Roman Symbol &Arial"MS Sans Serif  S+S$This package contains the port of Flex 2.4.7 to the 32bit Windows 95 platform. The package was compiled using MS Visual C++ 2.1.Virgiliu MocanuVirgiliu Mocanuz { ETimes New Roman Symbol &Arial"MS Sans Serif  S'S$This package contains the port of Flex 2.4.7 to the 32bit Windows 95 platform. The package was compiled using MS Visual C++ 2.1.Virgiliu MocanuVirgiliu Moc