devel/dragon 1.5.6
Combined C++ scanner/parser generator for LR compliant grammars
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3
- Categories
- devel
- Package size
- 98.3 KiB, 294.5 KiB installed
Description
Combined scanner/parser generator for LR compliant grammar definitions.
The generated C++ parser class is used as a super class from which a parser implementation class must be derived. The implementation class implements the scanner feed methods but also all required semantic action method. dragon has been used for several large projects with complex grammar definitions (about 200 productions/ 80 tokens ). Since for those grammar defintions, the analyse phase to build up the parse table is quite CPU intensive, it is recommended to use state of the art hardware. dragon requires the base package to get compiled but also for the compilation of the generated C++ code.
It can be used for databases/cego and probably other applications.
Many more details are available at:
Install
As a binary package — by origin, or by package name:
pkg install devel/dragon
pkg install dragon
From the ports tree:
cd /usr/ports/devel/dragon/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= dragon>0:devel/dragon
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 | 1.5.6 | 1.5.6 | 1.5.5 | 1.5.5 | 1.5.6 |
| FreeBSD:14:quarterly | 1.5.6 | 1.5.6 | n/a | 1.5.5 | 1.5.6 |
| FreeBSD:15:latest | 1.5.6 | 1.5.6 | n/a | 1.5.5 | 1.5.5 |
| FreeBSD:15:quarterly | 1.5.6 | 1.5.6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.5.6 | 1.5.6 | 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.
Library 1
liblfcbase.so: devel/lfcbase
The full lists below include those, and their dependencies in turn.
All build dependencies 1
All run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- Service scripts
- none
- Conflicts with
- dragon-player
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| dragon-1.5.6.tar.gz | 416194 | f1dead461fdc67bd454748587e9c940693d4849422af39351bba02f3a5b5665c |
Master sites 1
- http://www.lemke-it.com/
Commit history 0
No commits in the history this site was built from.