BSD Ports

devel/ragel 6.11 OpenBSD

state machine compiler

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Last update
Commit
46de36a12a
Categories
devel, lang/ruby

Description

Ragel compiles executable finite state machines from regular languages. It targets C, C++, and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax.

In the other systems

The newest version among them is 6.11, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
OpenBSDdevel/ragel6.11 newestno data-The OpenBSD ports mailing-list <[email protected]>2026-07-26
FreeBSDdevel/ragel6.10_1 behind since 2026-07-26none known-[email protected]-
NetBSDdevel/ragel6.10 behind since 2026-07-26none known-[email protected]-
DragonFlydevel/ragel6.10_1 behind since 2026-07-26none known-[email protected]-
MidnightBSDdevel/ragel6.10_1 behind since 2026-07-26no data-[email protected]-
HardenedBSDdevel/ragel6.10_1 behind since 2026-07-26no data-[email protected]-
GhostBSDdevel/ragel6.10_1 behind since 2026-07-26no data-[email protected]-

Compare across BSDs

Version history 1

  1. 6.11 46de36a12a

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg_add ragel

From the ports tree:

cd /usr/ports/devel/ragel && make install

Dependency graph

Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.

Dependencies

Build dependencies 2

Commit history 1

DateCommitCreditsLog message
46de36a12a sthen update to ragel-6.11