summaryrefslogtreecommitdiff
path: root/README
blob: 3fde5b1c6f79b6de560b104f62063c60d36fcccd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// $Header$

This is release 2.4 of flex.  See "version.h" for the exact patch-level.

Read the "Installation considerations" note in the Makefile and make any
necessary changes.

To make this version of flex for the first time (even if you've already
installed earlier version of flex), use:

	make bootstrap

and then

	make

Assuming flex builds successfully, you can test it using

	make check

The "diff" should not show any differences.

If you're feeling adventurous, issue "make bigcheck" and be prepared to wait
a while.

Install flex using:

	make install


Please send problems and feedback to:

	vern@ee.lbl.gov

	Vern Paxson
	Systems Engineering
	46A/1123
	Lawrence Berkeley Laboratory
	1 Cyclotron Rd.
	Berkeley, CA 94720


The flex distribution consists of the following files:

	README		This message

	Makefile, flexdef.h, parse.y, scan.l, ccl.c, dfa.c, ecs.c, gen.c,
	main.c, misc.c, nfa.c, sym.c, tblcmp.c, yylex.c	
			source files

	version.h	version of this flex release

	flex.skl	flex scanner skeleton
	mkskel.sh	script for converting flex.skl to C source file skel.c

	liballoc.c
	libmain.c	flex library (-lfl) sources
	libyywrap.c

	initscan.c	pre-flex'd version of scan.l

	FlexLexer.h	header file for C++ lexer class

	flexdoc.1	full user documentation
	flex.1		reference documentation

	flexdoc.man	preformatted versions of documentation
	flex.man

	manual/		A flex user manual written by G.T. Nicol.  See
			manual/README for details.

	Changes		Differences between this release and the previous one

	COPYING		flex's copyright

	MISC/		a directory containing miscellaneous contributions.
			See MISC/README for details.