tool: Bison++ and Flex++
-
Language:
|
BNF (yacc), Lex
|
|---|
-
Version:
|
1.21-8 (bison), 2.3.8-7 (flex), 5 (flex++bison++misc)
|
|---|
-
Parts:
|
translator, documentation, postscript, examples, DOS binary
|
|---|
-
Author:
|
Alain Coetmeur <coetmeur@icdc.fr>
|
|---|
-
Location:
|
|
|---|
-
Description:
|
A retargeting of bison-1 and flex 2.3 to C++, able to
generate classes. As with Bison and Flex, these two tools
are independent but designed for mutual compatibility.
The version numbering has been changed for consistency with
Flex and Bison, so versions of flex3.0.x and bison2.x of this
package are are actually earlier versions, not later.
Examples are provided to help in getting started.
|
|---|
-
Conformance:
|
Mostly compatible with flex2.3 and bison 1 in C, apart
from the ability to generate classes.
|
|---|
-
Features:
|
Almost all symbol names can be redefined, parsers can be
shared in C and C++ in the same headers... very extensible...
flex++ support IOSTREAM and STDIO in C++.
|
|---|
-
Bugs:
|
Contact coetmeur@icdc.fr (current author and maintainer).
|
|---|
-
Restriction:
|
GNU License for bison++. Same as flex for flex++.
|
|---|
-
Ports:
|
SUNOS4, DOS, and same ports as Flex/Bison, Windows NT (tested)
|
|---|
-
Portability:
|
Larger memory model required on DOS (DOS binary supplied).
|
|---|
-
Status:
|
active, supported, might not support flex 2.4
|
|---|
-
Discussion:
|
coetmeur@icdc.fr, news: comp.compiler, or comp.lang.c++
|
|---|
-
Help:
|
coetmeur@icdc.fr, news: comp.compiler, or comp.lang.c++
for substantial problems.
|
|---|
-
Support:
|
see help, no commercial support. (volunteer ?)
|
|---|
-
Announcements:
|
mail list locally maintained by coetmeur@icdc.fr,
news: comp.compiler comp.lang.c++
|
|---|
-
Updated:
|
Febuary 7th, 1994
|
|---|
language: BNF
language: Lex
category: compiler generators and related tools
summary, or
expanded.
category: text manipulation
summary, or
expanded.
|
|