Ragel for Windows PolarGoose
winget install --id=PolarGoose.Ragel -e
This is a statically linked Ragel x64 binary for Windows, using the MSVC compiler.
Ragel for Windows is a statically linked x64 binary built using the MSVC compiler. It provides developers with a cross-platform tool to generate finite automata from regular expressions, enabling efficient pattern matching in applications.
Key Features:
- Built specifically for Windows 7 x64 or newer
- Statically compiled for consistent performance and compatibility
- Includes detailed build instructions through Powershell
- Designed to work seamlessly with existing development workflows
Audience & Benefit:
Ideal for developers working on Windows-based projects who need Ragel's pattern-matching capabilities without the complexity of cross-compiling. This binary simplifies integration into Windows development environments while maintaining all the core functionality Ragel is known for.
Available for installation via winget, Ragel for Windows offers a reliable solution for generating efficient automata directly in your Windows environment.
README
Ragel source code built for Windows
This repository produces a statically linked Ragel x64 binary for Windows, using the MSVC compiler. For detailed information about Ragel itself, please refer to the original repository.
How to use
Download the latest release
System requirements
Windows 7 x64 or higher
How to generate files from patch_files\ragel
folder
These files are generated during the build of the Ragel codebase on Linux. The instructions below explain how to get these files in case they need to be updated in this repository.
- Use WSL Ubuntu
- Clone the https://github.com/adrian-thurston/ragel
- Checkout the
ragel-6.10
tag - Install prerequisites:
sudo apt-get install build-essential autoconf ragel kelbt fig2dev
- cd into the repository folder
- Execute the following commands:
./autogen.sh
./configure --disable-manual
make
How to build this repository
- Run
.\build.ps1