Main winflexbision repository
Go to file
Simon Sobisch 300f48ba3e
Merge pull request #91 from jonnysoe/pid_tempname
Fix runtime error upon multiple flex processes
2023-03-05 21:15:56 +01:00
bison Fix runtime error upon multiple flex processes 2023-03-06 03:35:20 +08:00
chocolatey upgrade win_bison to version 3.8.2 2021-12-07 16:29:03 +03:00
common Fix runtime error upon multiple flex processes 2023-03-06 03:35:20 +08:00
custom_build_rules Merge pull request #42 from GitMensch/custom_build_rules 2019-05-22 17:29:26 -07:00
flex Fix runtime error upon multiple flex processes 2023-03-06 03:35:20 +08:00
.appveyor.yml CI: Test Visual Studio 2022 64-bit builds 2022-01-11 19:51:27 +01:00
.gitattributes
.gitignore fix build for msvc with cmake 2021-08-14 23:01:57 +08:00
CMakeLists.txt minor adjustments for increased mingw64 compat 2022-01-20 18:19:56 +01:00
CMakeSettings.json CMake: add CMakeSettings.json 2020-04-11 10:22:03 -07:00
COPYING license file for the build scripts (GPLv3+) 2021-05-07 08:46:55 +02:00
COPYING.DOC license file for the documentation (FDL 1.3+) and license note in README 2021-05-07 08:58:10 +02:00
README.md more license clarification 2021-05-19 22:52:56 +02:00
UNISTD_ERROR.readme
buildVS2017.bat
buildVS2019.bat cmake build using VS2019 2020-08-29 17:10:44 -07:00
buildVS2022.bat 1. upgrade m4 to version 1.4.19 2021-12-10 19:52:23 +03:00
changelog.md 1. upgrade m4 to version 1.4.19 2021-12-10 19:52:23 +03:00

README.md

WinFlexBison - Flex and Bison for Microsoft Windows

WinFlexBison is a Windows port of Flex (the fast lexical analyser) and GNU Bison (parser generator). Both win_flex and win_bison are based on upstream sources but depend on system libraries only.

NOTE:

  • 2.4.x versions include GNU Bison version 2.7
  • 2.5.x versions include GNU Bison version 3.x.x

License

Flex uses a BSD license, GNU Bison is licensed under the GNU General Public License (GPLv3+).
All build scripts in WinFlexBison are distributed under GPLv3+. See COPYING for details.

All documentation, especially those under custom_build_rules/doc, is distributed under the GNU Free Documentation License (FDL 1.3+).

Build status

Bison 3.x (master) Build status and, for compatibility reasons, Bison 2.7 (bison2.7) Build status

Downloads

https://github.com/lexxmark/winflexbison/releases provides stable versions. To test non-released development versions see the artifacts provided by CI under "Build status".

Changelog

The release page includes the full Changelog but you may also see the changelog.md file.

Build requirements

  • Visual Studio 2017 or newer
  • optional: CMake (when building with CMake)

HowTo

You may use win_flex and win_bison directly on the command line or use them via CustomBuildRules in VisualStudio.

Example flex/bison files

See https://github.com/meyerd/flex-bison-example