textproc/re_graph 0.2_3 FreeBSD
Regular Expression Graphing Program
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2
- Categories
- textproc
- Package size
- 50.3 KiB, 4400.0 KiB installed
Description
The re_graph.pl program graphs regular expressions. The guts of the regular expression engine is a simple state machine. The various states and operations in the regular expression parser can be displayed using a surprisingly simple diagram.
A few notes on what you are looking at: * The nodes Start and Stop denote the beginning and end of the regular expression. * The solid squares denote atoms. Lines indicate the next state. When a line splits, the state machine will take the top line first. If it's path is blocked it will backup and take the next lower line. This is repeated until it finds a path to the end or all paths are exhausted. * Brown boxes indicate a grouping operation, i.e. (). * Green boxes indicate a zero with test. The state machine will perform the test inside the box before moving ahead.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/re_graph | 0.2_3 |
| DragonFly | textproc/re_graph | 0.2_3 |
Install
Binary package:
pkg install re_graph
From the ports tree:
cd /usr/ports/textproc/re_graph/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= re_graph>0:textproc/re_graph
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.2_3 | 0.2_3 | 0.2_3 | 0.2_3 | 0.2_3 |
| FreeBSD:14:quarterly | 0.2_3 | 0.2_3 | n/a | 0.2_3 | 0.2_3 |
| FreeBSD:15:latest | 0.2_3 | 0.2_3 | n/a | 0.2_3 | 0.2_3 |
| FreeBSD:15:quarterly | 0.2_3 | 0.2_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.2_3 | 0.2_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 2
p5-GD>=0: graphics/p5-GDp5-GD-Arrow>=0: graphics/p5-GD-Arrow
The full lists below include those, and their dependencies in turn.
Run dependencies 21
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- graphics/gd
- graphics/giflib
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/p5-GD
- graphics/p5-GD-Arrow
- graphics/png
- graphics/tiff
- graphics/webp
- lang/perl5.42
- print/freetype2
- print/indexinfo
- sysutils/p5-File-Which
- textproc/expat2
- x11-fonts/fontconfig
No port depends on this one.
Configuration
Options name: textproc_re_graph
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- tar perl5
- Service scripts
- none
Message after installing
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| re-graph_02.tar | 4.53632e+06 | 8068440d09e09c1281a6714fd3b77bdb55e4706b01f52a46cb3c671be1c15740 |
Master sites 1
- http://www.oualline.com/sw/re/
Commit history 0
No commits in the history this site was built from.