Annotation of researchv10dc/cmd/flex/README, revision 1.1.1.1

1.1       root        1: // $Header: README,v 2.4 89/06/20 17:12:01 vern Exp $
                      2: 
                      3: This is release 2.1 of flex - a beta release.
                      4: 
                      5: The flex distribution consists of the following files:
                      6: 
                      7:        README          This message
                      8: 
                      9:        Makefile
                     10:        flexdef.h
                     11:        parse.y
                     12:        scan.l
                     13:        ccl.c
                     14:        dfa.c
                     15:        ecs.c           flex sources
                     16:        gen.c
                     17:        main.c
                     18:        misc.c
                     19:        nfa.c
                     20:        sym.c
                     21:        tblcmp.c
                     22:        yylex.c
                     23: 
                     24:        initscan.c      pre-flex'd version of scan.l
                     25: 
                     26:        flex.skel       skeleton for generated scanners
                     27: 
                     28:        flex.1          manual entry
                     29: 
                     30:        Changes         Differences between this release and the previous one
                     31:        COPYING         flex's copyright
                     32:        MISC            miscellaneous stuff (e.g., old VMS Makefile) which
                     33:                        almost no one will care about
                     34: 
                     35: 
                     36: If you have installed a previous version of flex, delete it (after making
                     37: backups, of course).  This will entail removing the source directory,
                     38: /usr/include/{flexskelcom,fastskeldef,flexskeldef}.h, and
                     39: /usr/local/lib/flex.{skel,fastskel}, if that's where you put the various
                     40: pieces.
                     41: 
                     42: 
                     43: Decide where you want to keep flex.skel (suggestion:  /usr/local/lib) and
                     44: move it there.  Edit "Makefile" and change the definition of SKELETON_FILE
                     45: to reflect the full pathname of flex.skel.
                     46: 
                     47: Read the "Porting considerations" note in the Makefile and make
                     48: the necessary changes.
                     49: 
                     50: 
                     51: To make flex for the first time, use:
                     52: 
                     53:     make first_flex
                     54: 
                     55: which uses the pre-generated copy of the flex scanner (the scanner
                     56: itself is written using flex).
                     57: 
                     58: Assuming it builds successfully, you can test it using
                     59: 
                     60:     make test
                     61: 
                     62: The "diff" should not show any differences.
                     63: 
                     64: If you're feeling adventurous, rebuild scan.c using various
                     65: combinations of FLEX_FLAGS, each time trying "make test" when
                     66: you're done.  To rebuild it, do
                     67: 
                     68:        rm scan.c
                     69:        make FLEX_FLAGS="..."
                     70: 
                     71: where "..." is one of:
                     72: 
                     73:        -c
                     74:        -ce
                     75:        -cm
                     76:        -cfe
                     77:        -cFe
                     78: 
                     79: and testing using:
                     80: 
                     81:        make FLEX_FLAGS="..." test
                     82: 
                     83: 
                     84: Format the manual entry using
                     85: 
                     86:        make flex.man
                     87: 
                     88: 
                     89: Please send problems and feedback to:
                     90: 
                     91:        vern@{csam.lbl.gov,rtsg.ee.lbl.gov}  or  ucbvax!csam.lbl.gov!vern
                     92: 
                     93:        Vern Paxson
                     94:        Real Time Systems
                     95:        Bldg. 46A
                     96:        Lawrence Berkeley Laboratory
                     97:        1 Cyclotron Rd.
                     98:        Berkeley, CA 94720
                     99: 
                    100:        (415) 486-6411
                    101: 
                    102: 
                    103: I will be gone from mid-July '89 through mid-August '89.  From August on,
                    104: the addresses are:
                    105: 
                    106:        [email protected]     (email sent to the former addresses should
                    107:                                 continue to be forwarded for quite a while)
                    108:                                (if I'm unlucky, you'll have to send mail
                    109:                                 to "[email protected]", so try that if
                    110:                                 the first doesn't work)
                    111: 
                    112:        Vern Paxson
                    113:        CS Department
                    114:        Grad Office
                    115:        4126 Upson
                    116:        Cornell University
                    117:        Ithaca, NY 14853-7501
                    118: 
                    119:        <no phone number yet>

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.