1228072SbaptThis is flex, the fast lexical analyzer generator. 2228072Sbapt 3228072Sbaptflex is a tool for generating scanners: programs which recognize 4228072Sbaptlexical patterns in text. 5228072Sbapt 6228072SbaptMore information about flex as well as the latest official release of 7228072Sbaptflex can be found at: 8228072Sbapt 9228072Sbapthttp://flex.sourceforge.net/ 10228072Sbapt 11228072SbaptBug reports should be submitted using the SourceForge Bug Tracker 12228072Sbaptfacilities which can be found from flex's SourceForge project page at: 13228072Sbapt 14228072Sbapthttp://sourceforge.net/projects/flex 15228072Sbapt 16228072SbaptThere are several mailing lists available as well: 17228072Sbapt 18228072Sbaptflex-announce@lists.sourceforge.net - where posts will be made 19228072Sbaptannouncing new releases of flex. 20228072Sbapt 21228072Sbaptflex-help@lists.sourceforge.net - where you can post questions about 22228072Sbaptusing flex 23228072Sbapt 24228072Sbaptflex-devel@lists.sourceforge.net - where you can discuss development of 25228072Sbaptflex itself 26228072Sbapt 27228072SbaptNote that flex is distributed under a copyright very similar to that of 28228072SbaptBSD Unix, and not under the GNU General Public License (GPL). 29228072Sbapt 30228072SbaptThis file is part of flex. 31228072Sbapt 32228072SbaptThis code is derived from software contributed to Berkeley by 33228072SbaptVern Paxson. 34228072Sbapt 35228072SbaptThe United States Government has rights in this work pursuant 36228072Sbaptto contract no. DE-AC03-76SF00098 between the United States 37228072SbaptDepartment of Energy and the University of California. 38228072Sbapt 39228072SbaptRedistribution and use in source and binary forms, with or without 40228072Sbaptmodification, are permitted provided that the following conditions 41228072Sbaptare met: 42228072Sbapt 43228072Sbapt1. Redistributions of source code must retain the above copyright 44228072Sbapt notice, this list of conditions and the following disclaimer. 45228072Sbapt2. Redistributions in binary form must reproduce the above copyright 46228072Sbapt notice, this list of conditions and the following disclaimer in the 47228072Sbapt documentation and/or other materials provided with the distribution. 48228072Sbapt 49228072SbaptNeither the name of the University nor the names of its contributors 50228072Sbaptmay be used to endorse or promote products derived from this software 51228072Sbaptwithout specific prior written permission. 52228072Sbapt 53228072SbaptTHIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 54228072SbaptIMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 55228072SbaptWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 56228072SbaptPURPOSE. 57228072Sbapt 58228072SbaptThe flex distribution contains the following files which may be of interest: 59228072Sbapt 60228072SbaptREADME - This file. 61228072Sbapt 62228072SbaptNEWS - current version number and list of user-visible changes. 63228072Sbapt 64228072SbaptINSTALL - basic installation information. 65228072Sbapt 66228072SbaptABOUT-NLS - description of internationalization support in flex. 67228072Sbapt 68228072SbaptCOPYING - flex's copyright and license. 69228072Sbapt 70228072Sbaptdoc/ - user documentation. 71228072Sbapt 72228072Sbaptexamples/ - containing examples of some possible flex scanners and a 73228072Sbaptfew other things. See the file examples/README for more details. 74228072Sbapt 75228072SbaptTODO - outstanding bug reports, desired features, etc. 76228072Sbapt 77228072Sbapttests/ - regression tests. See TESTS/README for details. 78228072Sbapt 79228072Sbaptpo/ - internationalization support files. 80