3 unstable releases
0.3.1 | Nov 15, 2023 |
---|---|
0.3.0 | Mar 6, 2022 |
0.1.0 | Mar 12, 2021 |
#89 in Parser tooling
410 downloads per month
Used in 3 crates
(2 directly)
60KB
952 lines
Flussab
The Flussab crate is a collection of utlities for writing parsers.
Currently Flussab aims to provide just enough to write parsers with a certain combination of constraints for which Flussab's author did not find a suitable existing solution. It is not intended as a replacement for any such existing solution targeting a different set of constraints.
The target use-case are efficient, continuously streaming, interactive, error reporting, non-backtracking, recursive-descent parsers for text-based, binary and mixed formats. See the documentation, for details on what trade-offs this implies.
Parsers (and writers) for the following file formats are currently implemented using Flussab:
flussab-cnf
for the DIMACS CNF file format and variants.
License
This software is available under the Zero-Clause BSD license, see LICENSE for full licensing information.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this software by you shall be licensed as defined in LICENSE.
Dependencies
~235KB