devel/parol 5.0.3 FreeBSD
LL(k) parser generator for Rust
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9d2bae321d- License
- APACHE20, MIT
- Categories
- devel
- Package size
- 8839.7 KiB, 60808.1 KiB installed
Description
parol is a LL(k) parser generator for Rust.
It's an installable command line tool that can generate complete parsers from a single grammar description file including all AST data types you would otherwise had to design by yourself. `parol` does this solely by analyzing your language's grammar.
You can control the process of AST type generation. First you can mark elements for omission in your AST. Also you can specify your own types for language elements.
Language description and language implementation is strictly separated in `parol`. Thus you can design your language's grammar without any need to process anything because generated parsers function by default as acceptors. This empowers you to do a real rapid prototyping of your grammar.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/parol | 5.0.3 |
| DragonFly | devel/parol | 1.0.1_4 |
Install
Binary package:
pkg install parol
From the ports tree:
cd /usr/ports/devel/parol/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= parol>0:devel/parol
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 | 4.4.1_3 | 4.4.1_4 | - | 1.0.1_7 | 4.4.1_4 |
| FreeBSD:14:quarterly | 4.4.1_3 | 4.4.1_3 | n/a | 1.0.1_6 | 4.4.1_3 |
| FreeBSD:15:latest | 4.4.1_4 | 4.4.1_4 | n/a | 1.0.1_7 | 1.0.1_7 |
| FreeBSD:15:quarterly | 4.4.1_3 | 4.4.1_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.4.1_3 | 4.4.1_4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 18
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo
- Service scripts
- none
Files
distinfo 314
| File | Size | SHA256 |
|---|---|---|
| rust/crates/aho-corasick-1.1.4.crate | 184015 | ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 |
| rust/crates/alloca-0.4.0.crate | 4257 | e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4 |
| rust/crates/anes-0.1.6.crate | 23857 | 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 |
| rust/crates/anstream-1.0.0.crate | 28916 | 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d |
| rust/crates/anstyle-1.0.13.crate | 17651 | 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 |
| rust/crates/anstyle-parse-1.0.0.crate | 22042 | 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e |
| rust/crates/anstyle-query-1.1.5.crate | 10264 | 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc |
| rust/crates/anstyle-wincon-3.0.11.crate | 12638 | 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d |
| rust/crates/anyhow-1.0.104.crate | 48819 | 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470 |
| rust/crates/assert_cmd-2.2.2.crate | 27683 | 2aa3a22042e45de04255c7bf3626e239f450200fd0493c1e382263544b20aea6 |
| rust/crates/atomic-waker-1.1.2.crate | 12422 | 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 |
| rust/crates/autocfg-1.5.0.crate | 18729 | c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 |
| rust/crates/aws-lc-rs-1.16.2.crate | 224799 | a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc |
| rust/crates/aws-lc-sys-0.39.0.crate | 9.461007e+06 | 1fa7e52a4c5c547c741610a2c6f123f3881e409b714cd27e6798ef020c514f0a |
| rust/crates/base64-0.22.1.crate | 81597 | 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 |
| rust/crates/base64-0.23.1.crate | 93605 | ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5 |
| rust/crates/bitflags-1.3.2.crate | 23021 | bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a |
| rust/crates/bitflags-2.13.2.crate | 51678 | 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06 |
| rust/crates/bstr-1.12.1.crate | 354916 | 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab |
| rust/crates/bumpalo-3.19.1.crate | 96477 | 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510 |