]> granicus.if.org Git - flex/log
flex
22 years agouse autoreconf instead of calling individual utilities separately
Will Estes [Fri, 27 Sep 2002 16:17:33 +0000 (16:17 +0000)]
use autoreconf instead of calling individual utilities separately

22 years agocheck for c++ compiler
Will Estes [Fri, 27 Sep 2002 13:20:59 +0000 (13:20 +0000)]
check for c++ compiler

22 years agore-organize according to suggested layout in autoconf manual
Will Estes [Fri, 27 Sep 2002 13:20:11 +0000 (13:20 +0000)]
re-organize according to suggested layout in autoconf manual

22 years agoupdate automake to 1.7 and autoconf to 2.54
Will Estes [Thu, 26 Sep 2002 12:54:17 +0000 (12:54 +0000)]
update automake to 1.7 and autoconf to 2.54

22 years agouse AM_YFLAGS since YFLAGS is a user variable
Will Estes [Thu, 26 Sep 2002 12:48:04 +0000 (12:48 +0000)]
use AM_YFLAGS since YFLAGS is a user variable

22 years agocatch NEWS up on things, some of which happened a long time ago; correct punctuation...
Will Estes [Wed, 25 Sep 2002 13:40:15 +0000 (13:40 +0000)]
catch NEWS up on things, some of which happened a long time ago; correct punctuation; try to remove some editorializing

22 years agoinclude a single, automatically generated version number in flex scanners
Will Estes [Wed, 25 Sep 2002 13:39:32 +0000 (13:39 +0000)]
include a single, automatically generated version number in flex scanners

22 years agocomplain audibly when argument not supplied; echo on stderr when writing error messages
Will Estes [Mon, 23 Sep 2002 20:39:53 +0000 (20:39 +0000)]
complain audibly when argument not supplied; echo on stderr when writing error messages

22 years agoDIST_SUBDIRS so we don't have to run the TEMPLATE test; so we add new tests to SUBDIR...
Will Estes [Mon, 23 Sep 2002 16:02:29 +0000 (16:02 +0000)]
DIST_SUBDIRS so we don't have to run the TEMPLATE test; so we add new tests to SUBDIRS and DIST_SUBDIRS

22 years agonot all compilers support '-I dir' so we write '-Idir' instead
Will Estes [Mon, 23 Sep 2002 15:30:30 +0000 (15:30 +0000)]
not all compilers support '-I dir' so we write '-Idir' instead

22 years agoreorganize faq entries; proofread the manual
Will Estes [Mon, 23 Sep 2002 14:00:06 +0000 (14:00 +0000)]
reorganize faq entries; proofread the manual

22 years agomove c++ experimental warning to top of cxx node
Will Estes [Mon, 23 Sep 2002 13:55:02 +0000 (13:55 +0000)]
move c++ experimental warning to top of cxx node

22 years agomove stdint.h include to table-serialization section; we'll still need to think about...
Will Estes [Fri, 20 Sep 2002 17:17:44 +0000 (17:17 +0000)]
move stdint.h include to table-serialization section; we'll still need to think about stdint.h more though

22 years agonew smarter skeleton/scanner generation
Will Estes [Fri, 20 Sep 2002 12:30:10 +0000 (12:30 +0000)]
new smarter skeleton/scanner generation

22 years agobison-bridge skel handled via %if/%endif pairs.
John Millaway [Fri, 20 Sep 2002 00:06:37 +0000 (00:06 +0000)]
bison-bridge skel handled via %if/%endif pairs.

22 years agoreentrant skel handled via %if/%endif pairs.
John Millaway [Thu, 19 Sep 2002 23:57:09 +0000 (23:57 +0000)]
reentrant skel handled via %if/%endif pairs.

22 years agoskeleton uses %push/%pop to keep skelout() scope sane.
John Millaway [Thu, 19 Sep 2002 23:20:34 +0000 (23:20 +0000)]
skeleton uses %push/%pop to keep skelout() scope sane.
skel commands are omitted unless --debug enabled.

22 years agoAdded %push and %pop operations to skel processing.
John Millaway [Thu, 19 Sep 2002 19:46:14 +0000 (19:46 +0000)]
Added %push and %pop operations to skel processing.

22 years agoflex 2.5.21 flex-2-5-21
Will Estes [Tue, 17 Sep 2002 12:27:25 +0000 (12:27 +0000)]
flex 2.5.21

22 years agominor fixup for dist.
John Millaway [Tue, 17 Sep 2002 04:10:29 +0000 (04:10 +0000)]
minor fixup for dist.

22 years agoversion 2.5.20 flex-2-5-20
Will Estes [Mon, 16 Sep 2002 20:26:16 +0000 (20:26 +0000)]
version 2.5.20

22 years agocorrect typo
Will Estes [Mon, 16 Sep 2002 20:25:25 +0000 (20:25 +0000)]
correct typo

22 years agonote the new tables functionality
Will Estes [Mon, 16 Sep 2002 19:59:51 +0000 (19:59 +0000)]
note the new tables functionality

22 years agoFixed `clean' target and .cvsignore.
John Millaway [Mon, 16 Sep 2002 18:40:48 +0000 (18:40 +0000)]
Fixed `clean' target and .cvsignore.

22 years agoSerialization works in headers (%option headers).
John Millaway [Mon, 16 Sep 2002 18:38:46 +0000 (18:38 +0000)]
Serialization works in headers (%option headers).
Serialization code (Tables API) is complete.

22 years agoreplace yytables_load with yytables_fload as per millaway's other changes
Will Estes [Mon, 16 Sep 2002 12:41:40 +0000 (12:41 +0000)]
replace yytables_load with yytables_fload as per millaway's other changes

22 years agoCreated user API for tables deserialization.
John Millaway [Sun, 15 Sep 2002 23:13:58 +0000 (23:13 +0000)]
Created user API for tables deserialization.
Documented API and --tables-* options in manual.

22 years agoTables deserialization uses yyalloc/yyfree.
John Millaway [Sun, 15 Sep 2002 23:12:14 +0000 (23:12 +0000)]
Tables deserialization uses yyalloc/yyfree.
Changed yytables_load to yytables_fload.

22 years agominor upkeep.
John Millaway [Sun, 15 Sep 2002 22:09:39 +0000 (22:09 +0000)]
minor upkeep.

22 years agoCategorized and indexed scanner options in manual.
John Millaway [Sun, 15 Sep 2002 19:53:16 +0000 (19:53 +0000)]
Categorized and indexed scanner options in manual.

22 years agoInitialization of reject vars and %array vars in reentrant scanner.
John Millaway [Sun, 15 Sep 2002 16:47:31 +0000 (16:47 +0000)]
Initialization of reject vars and %array vars in reentrant scanner.

22 years agoCreated test for reject.
John Millaway [Fri, 13 Sep 2002 21:54:02 +0000 (21:54 +0000)]
Created test for reject.
Handled reject-triggered tables in serialization.

22 years agomillaway has been very busy
Will Estes [Fri, 13 Sep 2002 12:28:16 +0000 (12:28 +0000)]
millaway has been very busy

22 years agoAdded test for multiple tables in one file.
John Millaway [Fri, 13 Sep 2002 07:12:40 +0000 (07:12 +0000)]
Added test for multiple tables in one file.

22 years agoforgot to add .cvsignore on last commit.
John Millaway [Fri, 13 Sep 2002 01:19:42 +0000 (01:19 +0000)]
forgot to add .cvsignore on last commit.

22 years agoAdded test-bison-bridge.
John Millaway [Fri, 13 Sep 2002 01:18:49 +0000 (01:18 +0000)]
Added test-bison-bridge.

22 years agoBison bridge code now works for all C scanners and pure/non-pure bison parsers.
John Millaway [Fri, 13 Sep 2002 01:17:22 +0000 (01:17 +0000)]
Bison bridge code now works for all C scanners and pure/non-pure bison parsers.
Added %option bison-bridge (--bison-bridge).
Removed %option reentrant-bison/--reentrant-bison/-Rb.
Scanner knows the name of its tables.
Tables serialization is OK on EOF.
yylineno is present in all scanners.
Modified nasty performance penalty warning w/ yylineno.
test-table-opts is now run last because it's so fat.
Updated manual.

22 years agodocumentation of tabels api in manual
John Millaway [Thu, 12 Sep 2002 15:48:39 +0000 (15:48 +0000)]
documentation of tabels api in manual

22 years agoRenamed *_fwrite to *_write to reflect writer abstraction.
John Millaway [Thu, 12 Sep 2002 14:54:09 +0000 (14:54 +0000)]
Renamed *_fwrite to *_write to reflect writer abstraction.

22 years agoAdded perl script to read/dump serialized tables in devel/
John Millaway [Wed, 11 Sep 2002 21:55:59 +0000 (21:55 +0000)]
Added perl script to read/dump serialized tables in devel/

22 years agothe debian patch used strlen(yytext) and similar constructs--as millaway points out...
Will Estes [Wed, 11 Sep 2002 21:22:05 +0000 (21:22 +0000)]
the debian patch used strlen(yytext) and similar constructs--as millaway points out, this is better known as yyleng

22 years agonew de translation from the translation project
Will Estes [Wed, 11 Sep 2002 20:00:23 +0000 (20:00 +0000)]
new de translation from the translation project

22 years agoyytbl_load now checks tables set by name.
John Millaway [Wed, 11 Sep 2002 12:30:06 +0000 (12:30 +0000)]
yytbl_load now checks tables set by name.
Localized var scaope in yytbl_load.

22 years agomake clean before make test
Will Estes [Tue, 10 Sep 2002 13:12:34 +0000 (13:12 +0000)]
make clean  before make test

22 years agoFixed deserialization of --fast tables.
John Millaway [Mon, 9 Sep 2002 22:06:36 +0000 (22:06 +0000)]
Fixed deserialization of --fast tables.

22 years agofix typo; remove the yylineo entry
Will Estes [Mon, 9 Sep 2002 20:44:58 +0000 (20:44 +0000)]
fix typo; remove the yylineo entry

22 years agoTable deserialization works for everything except --fast scanners.
John Millaway [Mon, 9 Sep 2002 19:25:56 +0000 (19:25 +0000)]
Table deserialization works for everything except --fast scanners.
Scanners can auto-verify serialized table integrity via  --tables-verify.
Added tables API items to TODO list.
test-table-opts is becoming exhaustive (a good thing).

22 years agoflex has better internal diagnostics
Will Estes [Mon, 9 Sep 2002 15:54:56 +0000 (15:54 +0000)]
flex has better internal diagnostics

22 years agotest for presence of __func__ and compensate if absent
Will Estes [Mon, 9 Sep 2002 15:52:11 +0000 (15:52 +0000)]
test for presence of __func__ and compensate if absent

22 years agoinclude the intl/ subdirectory when searching for include files
Will Estes [Mon, 9 Sep 2002 13:59:58 +0000 (13:59 +0000)]
include the intl/ subdirectory when searching for include files

22 years agonew sv, ru translations from the translation project
Will Estes [Mon, 9 Sep 2002 12:49:52 +0000 (12:49 +0000)]
new sv, ru translations from the translation project

22 years agoChanged cryptic skeleton markers to readable form.
John Millaway [Sat, 7 Sep 2002 22:40:04 +0000 (22:40 +0000)]
Changed cryptic skeleton markers to readable form.

22 years agoMembers of struct yy_trans_info are now forced to be the same size.
John Millaway [Sat, 7 Sep 2002 04:18:05 +0000 (04:18 +0000)]
Members of struct yy_trans_info are now forced to be the same size.
Added shared file tables_shared.c.
Separated tables.h from flexdef.h
Bulk of table deserialization code is done.

22 years agonew ca translation
Will Estes [Fri, 6 Sep 2002 15:42:38 +0000 (15:42 +0000)]
new ca translation

22 years agonew fr translation
Will Estes [Fri, 6 Sep 2002 15:24:18 +0000 (15:24 +0000)]
new fr translation

22 years agonew french translation from the translation project
Will Estes [Fri, 6 Sep 2002 15:22:45 +0000 (15:22 +0000)]
new french translation from the translation project

22 years agoc99 function defs by default
Will Estes [Thu, 5 Sep 2002 18:41:07 +0000 (18:41 +0000)]
c99 function defs by default

22 years agoAdded flex_die macro. May need some autoconf massaging.
John Millaway [Thu, 5 Sep 2002 18:22:48 +0000 (18:22 +0000)]
Added flex_die macro. May need some autoconf massaging.
Added thorough error checking in tables code.

22 years agoFlex generates C99 defs now.
John Millaway [Thu, 5 Sep 2002 18:21:04 +0000 (18:21 +0000)]
Flex generates C99 defs now.
Documented the above change in manual.

22 years agoAdded serialization test to table-opts test.
John Millaway [Thu, 5 Sep 2002 18:12:36 +0000 (18:12 +0000)]
Added serialization test to table-opts test.

22 years agooops, i made a typo flex-2-5-19
Will Estes [Thu, 5 Sep 2002 16:03:27 +0000 (16:03 +0000)]
oops, i made a typo

22 years agoversion 2.5.19
Will Estes [Thu, 5 Sep 2002 16:01:43 +0000 (16:01 +0000)]
version 2.5.19

22 years agouse FLEX_EXIT(), not exit()
Will Estes [Thu, 5 Sep 2002 14:08:16 +0000 (14:08 +0000)]
use FLEX_EXIT(), not exit()

22 years agoAdded devel/ directory for junk that we don't want in the distribution,
John Millaway [Thu, 5 Sep 2002 13:53:27 +0000 (13:53 +0000)]
Added devel/ directory for junk that we don't want in the distribution,
but that we want in CVS.

22 years agos/exit(1)/exit(EXIT_FAILURE)
Will Estes [Thu, 5 Sep 2002 13:26:03 +0000 (13:26 +0000)]
s/exit(1)/exit(EXIT_FAILURE)

22 years agoTables are now generated with %option tables-file=FILE.
John Millaway [Thu, 5 Sep 2002 13:18:24 +0000 (13:18 +0000)]
Tables are now generated with %option tables-file=FILE.

22 years agocatch up on a few things
Will Estes [Thu, 5 Sep 2002 13:14:46 +0000 (13:14 +0000)]
catch up on a few things

22 years agoprevent segfault on input lines which are longer than the allocated space (problem...
Will Estes [Thu, 5 Sep 2002 13:11:17 +0000 (13:11 +0000)]
prevent segfault on input lines which are longer than the allocated space (problem report from Manoj Srivastava <srivasta@golden-gryphon.com>)

22 years agoChanged option 'header' to 'header-file'. 'header' still works, though.
John Millaway [Thu, 5 Sep 2002 10:54:29 +0000 (10:54 +0000)]
Changed option 'header' to 'header-file'. 'header' still works, though.

22 years agoTons more work on tables.
John Millaway [Thu, 5 Sep 2002 10:48:55 +0000 (10:48 +0000)]
Tons more work on tables.

22 years agoLots of work on tables serialization code.
John Millaway [Thu, 5 Sep 2002 04:24:40 +0000 (04:24 +0000)]
Lots of work on tables serialization code.

22 years agomention GNU indent flex-2-5-18
Will Estes [Wed, 4 Sep 2002 12:36:00 +0000 (12:36 +0000)]
mention GNU indent

22 years agoremove the word after from the version line
Will Estes [Wed, 4 Sep 2002 12:33:03 +0000 (12:33 +0000)]
remove the word after from the version line

22 years agoversion 2.5.18
Will Estes [Tue, 3 Sep 2002 21:02:24 +0000 (21:02 +0000)]
version 2.5.18

22 years agocatch up on the NEWS
Will Estes [Tue, 3 Sep 2002 13:46:48 +0000 (13:46 +0000)]
catch up on the NEWS

22 years agotarget test: quote the results echoing so that the ECHO_C will work on
Will Estes [Tue, 3 Sep 2002 13:42:10 +0000 (13:42 +0000)]
target test: quote the results echoing so that the ECHO_C will work on
systems where it is used

22 years agowhen we don't have GNU indent, the test will generate output on
Will Estes [Tue, 3 Sep 2002 13:08:13 +0000 (13:08 +0000)]
when we don't have GNU indent, the test will generate output on
stderr, so we send that to /dev/null

22 years agofixed bug whereby bison was reported missing even when it was found
Will Estes [Tue, 3 Sep 2002 12:56:06 +0000 (12:56 +0000)]
fixed bug whereby bison was reported missing even when it was found

22 years agoIn-code documentation.
John Millaway [Mon, 2 Sep 2002 18:44:27 +0000 (18:44 +0000)]
In-code documentation.

22 years agoForgot to indent before previous commit.
John Millaway [Mon, 2 Sep 2002 18:44:08 +0000 (18:44 +0000)]
Forgot to indent before previous commit.

22 years agoAdded known integer limits if undefined.
John Millaway [Mon, 2 Sep 2002 17:55:28 +0000 (17:55 +0000)]
Added known integer limits if undefined.

22 years agoversion 2.5.17 flex-2-5-17
Will Estes [Thu, 29 Aug 2002 21:12:26 +0000 (21:12 +0000)]
version 2.5.17

22 years agomore portability fixes; new version number
Will Estes [Thu, 29 Aug 2002 21:12:07 +0000 (21:12 +0000)]
more portability fixes; new version number

22 years ago#include fixes; we've factored out all the system include files and put them in flexdef.h
Will Estes [Thu, 29 Aug 2002 20:30:24 +0000 (20:30 +0000)]
#include fixes; we've factored out all the system include files and put them in flexdef.h

22 years agoeat a blank line
Will Estes [Thu, 29 Aug 2002 19:02:17 +0000 (19:02 +0000)]
eat a blank line

22 years agonew config.{sub,guess} files; mention that we use indent on flex
Will Estes [Thu, 29 Aug 2002 13:21:43 +0000 (13:21 +0000)]
new config.{sub,guess} files; mention that we use indent on flex

22 years agowarn if no indent found; version 2.5.16 flex-2-5-16
Will Estes [Wed, 28 Aug 2002 17:12:27 +0000 (17:12 +0000)]
warn if no indent found; version 2.5.16

22 years agocatch up on recent changes; version 2.5.16
Will Estes [Wed, 28 Aug 2002 17:10:56 +0000 (17:10 +0000)]
catch up on recent changes; version 2.5.16

22 years agoran the indent target; commit the results
Will Estes [Tue, 27 Aug 2002 18:07:19 +0000 (18:07 +0000)]
ran the indent target; commit the results

22 years agotouch up the indent targeet; it's ready for production use now
Will Estes [Tue, 27 Aug 2002 18:05:07 +0000 (18:05 +0000)]
touch up the indent targeet; it's ready for production use now

22 years agotest for GNU indent; reorder the tests somewhat
Will Estes [Tue, 27 Aug 2002 18:01:12 +0000 (18:01 +0000)]
test for GNU indent; reorder the tests somewhat

22 years agoautomake is smarter about autoconf's versioning scheme
Will Estes [Fri, 23 Aug 2002 14:29:10 +0000 (14:29 +0000)]
automake is smarter about autoconf's versioning scheme

22 years agocatch NEWS up on what we've been doing
Will Estes [Fri, 23 Aug 2002 13:18:13 +0000 (13:18 +0000)]
catch NEWS up on what we've been doing

22 years agodo some more conditional including for folks without standard systems
Will Estes [Thu, 22 Aug 2002 17:18:30 +0000 (17:18 +0000)]
do some more conditional including for folks without standard systems

22 years agouse CXX to link the test scanner here
Will Estes [Thu, 22 Aug 2002 17:15:06 +0000 (17:15 +0000)]
use CXX to link the test scanner here

22 years agoDocumentation.
John Millaway [Thu, 22 Aug 2002 05:35:40 +0000 (05:35 +0000)]
Documentation.

22 years agoCreated 'indent' target and added .indent.pro.
John Millaway [Thu, 22 Aug 2002 01:49:18 +0000 (01:49 +0000)]
Created 'indent' target and added .indent.pro.

22 years agoFixed missing 'make clean' files.
John Millaway [Thu, 22 Aug 2002 01:42:22 +0000 (01:42 +0000)]
Fixed missing 'make clean' files.

22 years agofixed missing 'clean' file.
John Millaway [Thu, 22 Aug 2002 01:34:52 +0000 (01:34 +0000)]
fixed missing 'clean' file.

22 years agoRemoved core of yylex_destroy from c++ scanner -- hack!
John Millaway [Thu, 22 Aug 2002 01:11:07 +0000 (01:11 +0000)]
Removed core of yylex_destroy from c++ scanner -- hack!
Added -lstdc++ to LDFLAGS (should we have to do this??)