Crates.io | flussab |
lib.rs | flussab |
version | 0.3.1 |
source | src |
created_at | 2021-03-12 12:42:49.799624 |
updated_at | 2023-11-15 19:23:16.126554 |
description | Utilities for writing parsers |
homepage | |
repository | https://github.com/jix/flussab |
max_upload_size | |
id | 367697 |
size | 60,872 |
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.This software is available under the Zero-Clause BSD license, see LICENSE for full licensing information.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this software by you shall be licensed as defined in LICENSE.